Про code review
В видео идёт речь о ревью кода — полезной практике, которая используется практически во всех командах, как в больших, так и в маленьких.
📺 YouTube
Clean Code #видео #cleancode #CodeReview
В видео идёт речь о ревью кода — полезной практике, которая используется практически во всех командах, как в больших, так и в маленьких.
📺 YouTube
Clean Code #видео #cleancode #CodeReview
YouTube
Про code review
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://yangx.top/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://yangx.top/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
🔥 Лучшее на канале за неделю
1. Уязвимости в популярных антивирусниках позволили обойти защиту от хакеров-вымогателей.
2. LGTM — платформа для анализа кода, которая фокусируется на поиске критических уязвимостей и предотвращении проблем..
3. Шаблоны корпоративных приложений.
1. Уязвимости в популярных антивирусниках позволили обойти защиту от хакеров-вымогателей.
2. LGTM — платформа для анализа кода, которая фокусируется на поиске критических уязвимостей и предотвращении проблем..
3. Шаблоны корпоративных приложений.
DeepSource
Используется такими компаниями, как NASA, Uber и Slack. Он автоматически обнаруживает уязвимости и проблемы с документированием кода.
Примеры анализируемых проблем:
— используемый модуль не согласуется с требованиями к ПО;
— в репозиторий закоммичена конфиденциальная информация.
DeepSource автоматически добавляет аннотации и комментарии к pull request’ам, облегчая обнаружение проблем и гарантируя безопасность конфиденциальных данных. Это ускоряет процесс code review и обеспечивает более высокое качество проекта.
📑 Сайт
Clean Code #инструменты #CodeReview
Используется такими компаниями, как NASA, Uber и Slack. Он автоматически обнаруживает уязвимости и проблемы с документированием кода.
Примеры анализируемых проблем:
— используемый модуль не согласуется с требованиями к ПО;
— в репозиторий закоммичена конфиденциальная информация.
DeepSource автоматически добавляет аннотации и комментарии к pull request’ам, облегчая обнаружение проблем и гарантируя безопасность конфиденциальных данных. Это ускоряет процесс code review и обеспечивает более высокое качество проекта.
📑 Сайт
Clean Code #инструменты #CodeReview
🧑💻 Каждый класс/модуль должен заниматься только одним набором конкретных функций
Вы когда-нибудь разбирали фрагмент кода, который длился сотни или даже тысячи строк? Если у вас есть такой опыт, то вы знаете, насколько это трудно просто прочесть данный код, не говоря уже о его понимании и редактировании. Комментарии, конечно, могут помочь, но они “не вытянут” плохой код.
“Программирование представляет собой разбиение одного большого невозможного таска в несколько мелких вполне возможных.” — John Woods
Чистый код представляет собой код, разбитый на мелкие части. Где каждая функция должна отвечать только за одну вещь, и каждый класс должен стремиться реализовывать одну конкретную идею. На практике сложный расчет, как
Clean Code #совет #cleancode
Вы когда-нибудь разбирали фрагмент кода, который длился сотни или даже тысячи строк? Если у вас есть такой опыт, то вы знаете, насколько это трудно просто прочесть данный код, не говоря уже о его понимании и редактировании. Комментарии, конечно, могут помочь, но они “не вытянут” плохой код.
“Программирование представляет собой разбиение одного большого невозможного таска в несколько мелких вполне возможных.” — John Woods
Чистый код представляет собой код, разбитый на мелкие части. Где каждая функция должна отвечать только за одну вещь, и каждый класс должен стремиться реализовывать одну конкретную идею. На практике сложный расчет, как
GetCreditScore()
, следует разбить на несколько вспомогательных функций, таких как GetCreditReports()
, ApplyCreditHistoryAge()
и FilterOutstandingMarks()
.Clean Code #совет #cleancode
📖 Программист-фанатик
🖋 Чед Фаулер, 2015
В этой книге вы не найдете описания конкретных технологий, алгоритмов и языков программирования — ценность ее не в этом. Она представляет собой сборник практических советов и рекомендаций, касающихся ситуаций, с которыми порой сталкивается любой разработчик: отсутствие мотивации, выбор приоритетов, психология программирования, отношения с руководством и коллегами и многих других. Подобные знания обычно приходят лишь в результате многолетнего опыта реальной работы. По большому счёту перед вами — ярко и увлекательно написанное руководство, которое поможет быстро сделать карьеру в индустрии разработки ПО любому, кто поставил себе такую цель.
💾 Скачать книгу
Clean Code #книги #programming
🖋 Чед Фаулер, 2015
В этой книге вы не найдете описания конкретных технологий, алгоритмов и языков программирования — ценность ее не в этом. Она представляет собой сборник практических советов и рекомендаций, касающихся ситуаций, с которыми порой сталкивается любой разработчик: отсутствие мотивации, выбор приоритетов, психология программирования, отношения с руководством и коллегами и многих других. Подобные знания обычно приходят лишь в результате многолетнего опыта реальной работы. По большому счёту перед вами — ярко и увлекательно написанное руководство, которое поможет быстро сделать карьеру в индустрии разработки ПО любому, кто поставил себе такую цель.
💾 Скачать книгу
Clean Code #книги #programming
📑 Названы топ-3 самых активных вирусов
Специалисты из Check Point Research провели свежее исследование. Они выяснили, какие зловреды были наиболее активными в мае 2021 года как в России, так и в мире.
Clean Code #новости
Специалисты из Check Point Research провели свежее исследование. Они выяснили, какие зловреды были наиболее активными в мае 2021 года как в России, так и в мире.
Clean Code #новости
📑 Самые посещаемые сайты и приложения, созданные на Angular
Angular прошёл долгий путь с момента появления в 2009 году. Широкие возможности фреймворка делают его одним из лучших инструментов для быстрой разработки многофункциональных и высоконагруженных приложений. Он давно завоевал признание мирового сообщества разработчиков и его выбирают для своих проектов такие лидеры своих индустрий, как Google, PayPal и Forbes.
Clean Code #статьи
Angular прошёл долгий путь с момента появления в 2009 году. Широкие возможности фреймворка делают его одним из лучших инструментов для быстрой разработки многофункциональных и высоконагруженных приложений. Он давно завоевал признание мирового сообщества разработчиков и его выбирают для своих проектов такие лидеры своих индустрий, как Google, PayPal и Forbes.
Clean Code #статьи
🧑💻 Избавляйтесь от ненужного кода
Данная плохая привычка обычно проявляется, когда вы хотите исправить или оптимизировать кусок кода, вы его комментируете и переписываете чуть ниже – и хотя новый код работает, вы сохраняете старый на всякий случай.
Со временем накапливается большое количество подобных ненужных блоков кода, загромождающих мои исходные файлы. И самое забавное, что через некоторое время данный код вовсе не будет работать из-за постоянного редактирования стороннего кода. Если вы не используете Git или Mercurial, вам нужно сразу же начать их использовать. И да будет чистый код.
Clean Code #совет #cleancode
Данная плохая привычка обычно проявляется, когда вы хотите исправить или оптимизировать кусок кода, вы его комментируете и переписываете чуть ниже – и хотя новый код работает, вы сохраняете старый на всякий случай.
Со временем накапливается большое количество подобных ненужных блоков кода, загромождающих мои исходные файлы. И самое забавное, что через некоторое время данный код вовсе не будет работать из-за постоянного редактирования стороннего кода. Если вы не используете Git или Mercurial, вам нужно сразу же начать их использовать. И да будет чистый код.
Clean Code #совет #cleancode
Новые возможности Visual Studio 2022
Microsoft анонсировала Visual Studio 2022. В этот раз, нас ждет действительно крупное обновление. Релиз Visual Studio будет более быстрым, доступным и лёгким, предназначенным как для учащихся, так и для тех, кто создаёт решения промышленного масштаба. Подробнее в статье.
📑 Читать статью | 🔎 Попробовать Visual Studio 2022
Какое из нововведений вам понравилось больше всего? Напишите в комментариях.
Microsoft анонсировала Visual Studio 2022. В этот раз, нас ждет действительно крупное обновление. Релиз Visual Studio будет более быстрым, доступным и лёгким, предназначенным как для учащихся, так и для тех, кто создаёт решения промышленного масштаба. Подробнее в статье.
📑 Читать статью | 🔎 Попробовать Visual Studio 2022
Какое из нововведений вам понравилось больше всего? Напишите в комментариях.
Codelingo
После того, как вы установили стандарты качества кода, необходимо убедиться, что они выполняются. Большинство команд используют для этого линтер, но есть и другой вариант.
Codelingo позволяет устанавливать и проверять стандарты качества программно в файле codelingo.yaml.
Основное преимущество Codelingo перед стандартными инструментами в том, что вы можете гибко задавать правила, которые использует именно ваша команда, а не ограничиваться универсальным линтером.
Если в pull request’e не соблюдаются правила, Codelingo автоматически оставляет комментарии и отправляет уведомление.
📑 Сайт
Clean Code #инструменты
После того, как вы установили стандарты качества кода, необходимо убедиться, что они выполняются. Большинство команд используют для этого линтер, но есть и другой вариант.
Codelingo позволяет устанавливать и проверять стандарты качества программно в файле codelingo.yaml.
Основное преимущество Codelingo перед стандартными инструментами в том, что вы можете гибко задавать правила, которые использует именно ваша команда, а не ограничиваться универсальным линтером.
Если в pull request’e не соблюдаются правила, Codelingo автоматически оставляет комментарии и отправляет уведомление.
📑 Сайт
Clean Code #инструменты
Как сделать хорошее ревью кода?
Senior объясняет: ревью кода — это хлеб с маслом для разработчиков программного обеспечения, но многие ли из нас знают, как это делать правильно? За многие годы автор приобрел множество отличных практик — ими он делится в этом видео.
📺 YouTube
Clean Code #видео #cleancode #CodeReview
Senior объясняет: ревью кода — это хлеб с маслом для разработчиков программного обеспечения, но многие ли из нас знают, как это делать правильно? За многие годы автор приобрел множество отличных практик — ими он делится в этом видео.
📺 YouTube
Clean Code #видео #cleancode #CodeReview
YouTube
How to make a GOOD Code Review?
Senior Dev explains: Code Reviews are bread and butter of software developers job, but how many of us know how to do it right? I have picked up a lot of great practices over the years - I'm sharing some in this video.
To answer how to give a GOOD code review…
To answer how to give a GOOD code review…
🔥 Лучшее на канале за неделю
1. Самые посещаемые сайты и приложения, созданные на Angular.
2. Codelingo позволяет устанавливать и проверять стандарты качества программно в файле codelingo.yaml..
3. Избавляйтесь от ненужного кода.
1. Самые посещаемые сайты и приложения, созданные на Angular.
2. Codelingo позволяет устанавливать и проверять стандарты качества программно в файле codelingo.yaml..
3. Избавляйтесь от ненужного кода.
📑 Релиз первой беты Visual Studio 2022 — переход на х64, ИИ-помощник и кросс-платформенная разработка
Microsoft опубликовала в своём блоге пост. В нём компания анонсировала выход первой беты новейшей версии своей IDE — VIsual Studio 2022. Таким образом компания сдержала обещание выдать первую тестовую версию приложения летом.
Clean Code #новости #microsoft #vs
Microsoft опубликовала в своём блоге пост. В нём компания анонсировала выход первой беты новейшей версии своей IDE — VIsual Studio 2022. Таким образом компания сдержала обещание выдать первую тестовую версию приложения летом.
Clean Code #новости #microsoft #vs
🧑💻 Читаемость > Умный код
Говоря о чистом коде, оставьте где-то далеко этот „умный” код. Под умным кодом подразумевается тип кода, который больше похож на загадку, чем на решение, и существует только для того, чтобы показать, насколько вы умны. На самом деле, никого это не волнует.
Примером „умного кода” будет вместить как можно больше логики в одну строку. Другим примером является использование специфических особенностей языка для написания странных, но работающих операций. Примером умного кода будет все то, что может заставить кого-то сказать «Погоди, что это?» при просмотре вашего кода.
Хороший программист и читаемый код идут рука об руку. Делайте комментарии при такой необходимости. Придерживайтесь определенного стиля, независимо от того, диктуется ли он языком (например, Python) или компанией (например, Google). Наблюдайте за языковыми идиомами и прекратите писать Java-код на Python или наоборот. См. Нашу статью о советах по написанию более чистого кода.
Clean Code #совет #cleancode
Говоря о чистом коде, оставьте где-то далеко этот „умный” код. Под умным кодом подразумевается тип кода, который больше похож на загадку, чем на решение, и существует только для того, чтобы показать, насколько вы умны. На самом деле, никого это не волнует.
Примером „умного кода” будет вместить как можно больше логики в одну строку. Другим примером является использование специфических особенностей языка для написания странных, но работающих операций. Примером умного кода будет все то, что может заставить кого-то сказать «Погоди, что это?» при просмотре вашего кода.
Хороший программист и читаемый код идут рука об руку. Делайте комментарии при такой необходимости. Придерживайтесь определенного стиля, независимо от того, диктуется ли он языком (например, Python) или компанией (например, Google). Наблюдайте за языковыми идиомами и прекратите писать Java-код на Python или наоборот. См. Нашу статью о советах по написанию более чистого кода.
Clean Code #совет #cleancode
Релиз .NET 6 Preview 5
Вместе с Visual Studio 2022 Preview 1 17 июня вышла новая Preview-версия .NET 6 - .NET 6 Preview 5 c с обновлениями для ASP.NET Core, Entity Framework Core и .NET MAUI. Подробно про обновление о списке нововведений, можно прочитать в нашей статье.
📑 Читать статью
Чего из нововведений вам не хватало в старых версиях? Напишите ответ в комментарии.
Вместе с Visual Studio 2022 Preview 1 17 июня вышла новая Preview-версия .NET 6 - .NET 6 Preview 5 c с обновлениями для ASP.NET Core, Entity Framework Core и .NET MAUI. Подробно про обновление о списке нововведений, можно прочитать в нашей статье.
📑 Читать статью
Чего из нововведений вам не хватало в старых версиях? Напишите ответ в комментарии.
DeepScan
Усовершенствованный инструмент статического анализа, который поддерживает JavaScript, TypeScript, React и Vue.js.
Он автоматически определяет возможные ошибки во время выполнения и потенциальные проблемы с качеством кода. DeepScan также предоставляет полезные показатели производительности участников команды и показывает, насколько точно они следуют стандартам кода. Это помогает менеджерам обеспечивать конструктивную обратную связь.
Система оценивания DeepScan присваивает проектам оценки: «Плохо», «Нормально» или «Хорошо».
📑 Сайт
Clean Code #инструменты
Усовершенствованный инструмент статического анализа, который поддерживает JavaScript, TypeScript, React и Vue.js.
Он автоматически определяет возможные ошибки во время выполнения и потенциальные проблемы с качеством кода. DeepScan также предоставляет полезные показатели производительности участников команды и показывает, насколько точно они следуют стандартам кода. Это помогает менеджерам обеспечивать конструктивную обратную связь.
Система оценивания DeepScan присваивает проектам оценки: «Плохо», «Нормально» или «Хорошо».
📑 Сайт
Clean Code #инструменты