Блин, я ж забыл про лайки, интерактивность как никак 👌
🤡7
P.S.
Оператор ?. теперь больше не мой любимый оператор, его место занял волшебный |>
Оператор ?. теперь больше не мой любимый оператор, его место занял волшебный |>
🤡4❤1
Окееей, сегодня прям день разочарований
Во-первых, ограничение GitHub API на количество запросов - 10 в минуту - пролетаем с многопоточностью
Во-вторых, не хватило оперативки на MsSql в докере :D
В-третьих, ограничение по поиску во всем том же API на поисковую выдачу, в итоге обошел поиском по дате создания репозитория - по каждому дню, большие разбросы дат не катят, потому что в день создается почти 1к репозиториев на популярных языках
Но в любом случае уже все готово и тихо мирно данные парсятся, этот процесс займет дохрена времени, так что о результатах буду сообщать, и из-за слишком большого количества данных планирую таки парсить до начала 2017-го года, инфы актуальной для анализа будет предостаточно
P.S.
Парсер что-то больно заливать на гитхаб, поэтому обойдемся просто pastebin'ом
https://pastebin.com/N7xBQcVy
Во-первых, ограничение GitHub API на количество запросов - 10 в минуту - пролетаем с многопоточностью
Во-вторых, не хватило оперативки на MsSql в докере :D
В-третьих, ограничение по поиску во всем том же API на поисковую выдачу, в итоге обошел поиском по дате создания репозитория - по каждому дню, большие разбросы дат не катят, потому что в день создается почти 1к репозиториев на популярных языках
Но в любом случае уже все готово и тихо мирно данные парсятся, этот процесс займет дохрена времени, так что о результатах буду сообщать, и из-за слишком большого количества данных планирую таки парсить до начала 2017-го года, инфы актуальной для анализа будет предостаточно
P.S.
Парсер что-то больно заливать на гитхаб, поэтому обойдемся просто pastebin'ом
https://pastebin.com/N7xBQcVy
Pastebin
open Systemopen FSharp.Dataopen Newtonsoft.Jsonopen System.Data.Entityop - Pastebin.com
Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.
🤡4
Okay, парсил с перерывами, на данный момент 157 757 репозиториев,
готовы следующие языки: csharp, c, java, javanoscript, php, typenoscript, сейчас парсится C++
готовы следующие языки: csharp, c, java, javanoscript, php, typenoscript, сейчас парсится C++
🤡4
Окей, финальные результаты после парсинга наиболее рейтинговых репозиториев по языкам в период 29 августа 2017 по 1 января 2017-го, после чистки от пустышек
● C# — 24 621
● Java — 26 827
● C — 23 988
● C++ — 24 683
● JS — 29 463
● TS — 24 600
● PHP — 24 595
● F# — 1 997
● Python — 27 072
● Haskell — 9 838
● Ruby — 23 901
● Swift — 25 073
● Objective-C — 24 361
● R — 23 640
Общее количество — 324 857
● C# — 24 621
● Java — 26 827
● C — 23 988
● C++ — 24 683
● JS — 29 463
● TS — 24 600
● PHP — 24 595
● F# — 1 997
● Python — 27 072
● Haskell — 9 838
● Ruby — 23 901
● Swift — 25 073
● Objective-C — 24 361
● R — 23 640
Общее количество — 324 857
🤡5👍2
Ладушки, как будем делать отчет? Либо я заливаю порциями, либо готовлю крупный отчет и вываливаю все разом?
anonymous poll
Полный отчет – 72
👍👍👍👍👍👍👍 88%
По частям – 10
👍 12%
👥 82 people voted so far.
anonymous poll
Полный отчет – 72
👍👍👍👍👍👍👍 88%
По частям – 10
👍 12%
👥 82 people voted so far.
🤡1
Рубрика — мини рецензия!
Пролистал недавно книгу Андерса Хейлсберга (если кто не вкурсе - архитектор C#) - Язык программирования C#.
Для начинающих она конечно не годится. Но будет полезна тем кто решил перейти с другого ЯП на платформу .NET, здесь достаточно подробно с учетом технических деталей описываются различные фичи и возможности C#'а.
Для тех кто знает C# книженция может быть примечательна следующей особенностью — в качестве рецензентов выступают небезызвестные в шарповской среде личности - Джон Скит, Марк Симан, Джозеф Албахари и куча других товарищей, менее знаменитых.
И к каждому пункту описанных в книге они оставляют свои комментарии, которые дополняют общую картину или разьясняют некотоыре нюансы детальнее.
Собственно при моем чтении - эти самые комментарии и принесли больше профита.
В общем всем тем кто знаком с C#, но хочет познакомится потеснее, одназначно стоит читать и уделять свое внимание на сноски, коих там тысячи
Пролистал недавно книгу Андерса Хейлсберга (если кто не вкурсе - архитектор C#) - Язык программирования C#.
Для начинающих она конечно не годится. Но будет полезна тем кто решил перейти с другого ЯП на платформу .NET, здесь достаточно подробно с учетом технических деталей описываются различные фичи и возможности C#'а.
Для тех кто знает C# книженция может быть примечательна следующей особенностью — в качестве рецензентов выступают небезызвестные в шарповской среде личности - Джон Скит, Марк Симан, Джозеф Албахари и куча других товарищей, менее знаменитых.
И к каждому пункту описанных в книге они оставляют свои комментарии, которые дополняют общую картину или разьясняют некотоыре нюансы детальнее.
Собственно при моем чтении - эти самые комментарии и принесли больше профита.
В общем всем тем кто знаком с C#, но хочет познакомится потеснее, одназначно стоит читать и уделять свое внимание на сноски, коих там тысячи
🤡1
https://github.com/extremecodetv/SocksSharp
Добавил поддержку netstandard2 в своем сайд прожекте, няяя
(не кодю)
Добавил поддержку netstandard2 в своем сайд прожекте, няяя
(не кодю)
GitHub
GitHub - extremecodetv/SocksSharp: SocksSharp provides support for Socks4/4a/5 proxy servers to HttpClient
SocksSharp provides support for Socks4/4a/5 proxy servers to HttpClient - extremecodetv/SocksSharp
https://www.codacy.com/
Наткнулся тут недавно на крутейшию штуку в дополнение к Continuous Integration ко всяким билд серверам AppVeyor или Travis. Служит в роли статического анализатора кода (наиболее популярный аналог в России приложение PVS-Studio), что позволяет вам на ранней стадии выявлять какие то очевидные ошибки или не соблюдение стиля кодирования. Все это с частичкой социализации - вашему проекту выставляется оценка исходя из общего положения, и можно разместить бейджик на главной страничке вашего репозитория
Анализ представляется в виде различных категорий:
- Security
- Unused Code
- Error Prone
- Others
Так же нет каких то особых ограничений по языкам, почти все популярные ЯП поддерживаются анализаторами этой платформы
Интегрируется это все прямо в GitHub и при принятых Pull Request'ах всегда можно увидеть результат анализа содержимого в нем кода.
Ну из ништячков можно запилить себе Goal'ы для того чтобы править ошибки было веселее (ну или стимулировать сообщество для исправления этих ошибок)
Ах да, и самое главное - все это абсолютно бесплатно для Open Source проектов.
На самом деле ништячков там куда больше, поэтому могу порекомендовать каждому проанализировать собственные проекты, и потыкать разные кнопочки. Крутая прожект, одобряэ
Наткнулся тут недавно на крутейшию штуку в дополнение к Continuous Integration ко всяким билд серверам AppVeyor или Travis. Служит в роли статического анализатора кода (наиболее популярный аналог в России приложение PVS-Studio), что позволяет вам на ранней стадии выявлять какие то очевидные ошибки или не соблюдение стиля кодирования. Все это с частичкой социализации - вашему проекту выставляется оценка исходя из общего положения, и можно разместить бейджик на главной страничке вашего репозитория
Анализ представляется в виде различных категорий:
- Security
- Unused Code
- Error Prone
- Others
Так же нет каких то особых ограничений по языкам, почти все популярные ЯП поддерживаются анализаторами этой платформы
Интегрируется это все прямо в GitHub и при принятых Pull Request'ах всегда можно увидеть результат анализа содержимого в нем кода.
Ну из ништячков можно запилить себе Goal'ы для того чтобы править ошибки было веселее (ну или стимулировать сообщество для исправления этих ошибок)
Ах да, и самое главное - все это абсолютно бесплатно для Open Source проектов.
На самом деле ништячков там куда больше, поэтому могу порекомендовать каждому проанализировать собственные проекты, и потыкать разные кнопочки. Крутая прожект, одобряэ
Codacy
Codacy - Security and Code Quality for AI-Accelerated Coding
🤡1
Пока одна часть подписчиков в школе, а другая только едет на работу. Я спокойненько развалился в своем кресле, закинул ноги на стол и сижу пишу следующую мини рецензию.
C# in Depth - Джон Скит. Просто шИдевральная книга, без всякого сарказма. Это просто лучшее что есть из литературы по C#, наравне с CLR via C# Рихтера. Их можно наверное даже ставить в один ряд. И если Рихтер детально описывал как все работает в этом вашем CLR, то уважаемый мистер Смит написал тоже самое о языке C#, практически не затрагивая CLR.
В книге идет интересное повествование - последовательно рассматривая как выходили различные версии C#, детально объясняется, как, почему и зачем появились определенные возможности языка, откуда идут корни некоторых проблем (привет Java), а так же для решения каких задач необходимы эти новвоведения языка.
Данный подход к повествованию просто откроет вам глаза, и даст дополнительное (или скрытое, либо ранее вам неизвестное) понимание возможностей C#
Я читал третье издание где затрагивался C# 5. Но в последующих издания (думаю уже опубликовано, но не уверен на счет перевода). Помимо всего Скит обещал уделить пару глав .NET Core, что так же не маловажно.
Так что если вы имеете некоторый опыт разработки на C# (примерно 1 - 1,5 года) и хотите узнать его поближе, то книга просто Must Read.
По поводу перевода, особых претензий нет, так что можно спокойно читать на русском. Есть правда небольшие мелочи - вроде "захватывания переменных" (замыкания), но это не слишком значительно
C# in Depth - Джон Скит. Просто шИдевральная книга, без всякого сарказма. Это просто лучшее что есть из литературы по C#, наравне с CLR via C# Рихтера. Их можно наверное даже ставить в один ряд. И если Рихтер детально описывал как все работает в этом вашем CLR, то уважаемый мистер Смит написал тоже самое о языке C#, практически не затрагивая CLR.
В книге идет интересное повествование - последовательно рассматривая как выходили различные версии C#, детально объясняется, как, почему и зачем появились определенные возможности языка, откуда идут корни некоторых проблем (привет Java), а так же для решения каких задач необходимы эти новвоведения языка.
Данный подход к повествованию просто откроет вам глаза, и даст дополнительное (или скрытое, либо ранее вам неизвестное) понимание возможностей C#
Я читал третье издание где затрагивался C# 5. Но в последующих издания (думаю уже опубликовано, но не уверен на счет перевода). Помимо всего Скит обещал уделить пару глав .NET Core, что так же не маловажно.
Так что если вы имеете некоторый опыт разработки на C# (примерно 1 - 1,5 года) и хотите узнать его поближе, то книга просто Must Read.
По поводу перевода, особых претензий нет, так что можно спокойно читать на русском. Есть правда небольшие мелочи - вроде "захватывания переменных" (замыкания), но это не слишком значительно
🤡2