Просто о Чистом коде и качестве кода (Code Quality & Clean Code)
В данном видео рассказывается о таких понятиях, как Clean Code и Code Quality. А также рассматриваются основные правила, которые помогают в написании чистого кода.
📺 YouTube
Clean Code #видео #cleancode
В данном видео рассказывается о таких понятиях, как Clean Code и Code Quality. А также рассматриваются основные правила, которые помогают в написании чистого кода.
📺 YouTube
Clean Code #видео #cleancode
YouTube
Просто о Чистом коде и качестве кода (Code Quality & Clean Code)
#YauhenK #webDev #ПростоО #CleanCode
Добро пожаловать в 5-й выпуск видео каста «Просто о».
В котором мы с вами поговорим о таких понятиях, как Clean Code и Code Quality. А так же рассмотрим основные правила, которые помогают в написании чистого кода.
✒…
Добро пожаловать в 5-й выпуск видео каста «Просто о».
В котором мы с вами поговорим о таких понятиях, как Clean Code и Code Quality. А так же рассмотрим основные правила, которые помогают в написании чистого кода.
✒…
🔥 Лучшее на канале за неделю
1. Microsoft раскритиковали за удаление прототипа эксплойта Microsoft Exchange с GitHub.
2. PureText — утилита, которая работает в трее и удаляет все форматирование текста из буфера обмена и при желании вставляет полученный чистый текст в активное окно с помощью одной горячей клавиши..
3. Отделяйте интерфейс от реализации.
1. Microsoft раскритиковали за удаление прототипа эксплойта Microsoft Exchange с GitHub.
2. PureText — утилита, которая работает в трее и удаляет все форматирование текста из буфера обмена и при желании вставляет полученный чистый текст в активное окно с помощью одной горячей клавиши..
3. Отделяйте интерфейс от реализации.
Coverage Gutters
Это удивительное расширение показывает, какой код покрывается модульным тестирование, а какой нет.
📑 Сайт
Clean Code #инструменты
Это удивительное расширение показывает, какой код покрывается модульным тестирование, а какой нет.
📑 Сайт
Clean Code #инструменты
🧑💻 Не стоит "умничать" и усложнять работу команде
Очень умные программисты всегда обеспечены работой. Ведь кроме них никто не понимает, что происходит в коде, даже если это сторонний код.
Можете ли вы объяснить, что делает эта тильда (см. код #1)? Если да, вы, конечно, молодец. Но как вы думаете, сможет ли ваша команда?
То же самое можно написать по-другом — см. код #2.
На самом деле, нет запрета на использование побитовых операторов. Более того, первый пример выглядит лучше. И будет очень здорово написать в таком стиле какую-нибудь библиотеку или личный проект. Однако, в команде очень важно взаимопонимание всех членов. Каждый программист, который когда-нибудь будет работать с этим кодом, должен легко понимать его.
Быть умным, знать и использовать интересные нетипичные приемы — это хорошо. Однако следует любой ценой избегать умения ради умения. Главной целью программиста должен быть ясный удобочитаемый хороший код.
Clean Code #совет #код
Очень умные программисты всегда обеспечены работой. Ведь кроме них никто не понимает, что происходит в коде, даже если это сторонний код.
Можете ли вы объяснить, что делает эта тильда (см. код #1)? Если да, вы, конечно, молодец. Но как вы думаете, сможет ли ваша команда?
То же самое можно написать по-другом — см. код #2.
На самом деле, нет запрета на использование побитовых операторов. Более того, первый пример выглядит лучше. И будет очень здорово написать в таком стиле какую-нибудь библиотеку или личный проект. Однако, в команде очень важно взаимопонимание всех членов. Каждый программист, который когда-нибудь будет работать с этим кодом, должен легко понимать его.
Быть умным, знать и использовать интересные нетипичные приемы — это хорошо. Однако следует любой ценой избегать умения ради умения. Главной целью программиста должен быть ясный удобочитаемый хороший код.
Clean Code #совет #код
📑 Мобильное приложение GitHub для Android теперь позволяет скачивать APK
В новой версии GitHub для Android появилась вкладка релизы, перейдя на которую можно посмотреть доступные релизы и информацию о них. В нижней части каждого релиза находится секция Assets, в которой можно скачать APK-файлы, zip-архивы и другие файлы добавленные разработчиками.
Clean Code #новости
В новой версии GitHub для Android появилась вкладка релизы, перейдя на которую можно посмотреть доступные релизы и информацию о них. В нижней части каждого релиза находится секция Assets, в которой можно скачать APK-файлы, zip-архивы и другие файлы добавленные разработчиками.
Clean Code #новости
📑 Пример полезного комментария
В хороших книгах по программированию пишут, что код должен быть самодокументирующимся. А комментарии нужны там, где делается что-то нетривиальное. И это правда, недавно попался фрагмент кода, который отлично это демонстрирует. Его и рассмотрим в статье.
Clean Code #статьи #cleancode
В хороших книгах по программированию пишут, что код должен быть самодокументирующимся. А комментарии нужны там, где делается что-то нетривиальное. И это правда, недавно попался фрагмент кода, который отлично это демонстрирует. Его и рассмотрим в статье.
Clean Code #статьи #cleancode
🧑💻 Пробелы – это тоже код
Хороший код должен быть читабелен и понятен с первого взгляда. Следует четко отделять друг от друга разные контексты и методы.
Спор между "пробельщиками" и "табуляторщиками", очевидно, вечен. Однако, и те, и другие правы в том, что стремятся структурировать свой код.
Не так важно, какой именно символ использовать. Намного важнее, чтобы вся команда действовала единообразно. Когда в проекте много людей, довольно трудно ввести общие правила. В этом случае на помощь приходят специальные инструменты автоматической проверки. Самый популярный из них – JSHint, появившийся на базе JSLint Дугласа Крокфорда. Программа имеет огромные возможности настройки при помощи файла конфигурации.
Можно установить вид отступов и их размер, правила расстановки скобок и множество других ограничений. Автоматические линтеры следят за единообразием и качеством кода во всем проекте. При этом разработчики могут продолжать писать так, как им нравится.
Clean Code #совет #код #cleancode
Хороший код должен быть читабелен и понятен с первого взгляда. Следует четко отделять друг от друга разные контексты и методы.
Спор между "пробельщиками" и "табуляторщиками", очевидно, вечен. Однако, и те, и другие правы в том, что стремятся структурировать свой код.
Не так важно, какой именно символ использовать. Намного важнее, чтобы вся команда действовала единообразно. Когда в проекте много людей, довольно трудно ввести общие правила. В этом случае на помощь приходят специальные инструменты автоматической проверки. Самый популярный из них – JSHint, появившийся на базе JSLint Дугласа Крокфорда. Программа имеет огромные возможности настройки при помощи файла конфигурации.
Можно установить вид отступов и их размер, правила расстановки скобок и множество других ограничений. Автоматические линтеры следят за единообразием и качеством кода во всем проекте. При этом разработчики могут продолжать писать так, как им нравится.
Clean Code #совет #код #cleancode
RescueTime
Вы продуктивны? Вы тратите время на то, что вам нужно? RescueTime отслеживает, что вы делаете, и сообщает вам об этом с помощью отчетов. Очень хороший инструмент, если вы пытаетесь использовать GTD и TCB. Станьте более целенаправленными и продуктивными с помощью RescueTime.
📑 Сайт
Clean Code #инструменты
Вы продуктивны? Вы тратите время на то, что вам нужно? RescueTime отслеживает, что вы делаете, и сообщает вам об этом с помощью отчетов. Очень хороший инструмент, если вы пытаетесь использовать GTD и TCB. Станьте более целенаправленными и продуктивными с помощью RescueTime.
📑 Сайт
Clean Code #инструменты
Как называть переменные, методы и классы?
В данном видео вы узнаете, как правильно называть переменные, методы и классы.
📺 YouTube
Clean Code #видео #cleancode
В данном видео вы узнаете, как правильно называть переменные, методы и классы.
📺 YouTube
Clean Code #видео #cleancode
YouTube
Как называть переменные, методы и классы? Чистый код (Clean Code)
Сегодня мы с вами начинаем новую серию видео по CLEAN CODE Роберта Мартина.
В этом видео поговорим о том как правильно называть переменные, методы и классы.
Курс о котором идет речь в видео: SALESFORCE Developer - http://bit.ly/38r1u0n
📢А теперь объявление…
В этом видео поговорим о том как правильно называть переменные, методы и классы.
Курс о котором идет речь в видео: SALESFORCE Developer - http://bit.ly/38r1u0n
📢А теперь объявление…
🔥 Лучшее на канале за неделю
1. Пробелы – это тоже код.
2. Coverage Gutters — это удивительное расширение показывает, какой код покрывается модульным тестирование, а какой нет.
3. Пример полезного комментария.
1. Пробелы – это тоже код.
2. Coverage Gutters — это удивительное расширение показывает, какой код покрывается модульным тестирование, а какой нет.
3. Пример полезного комментария.
📑 Найдено шпионское ПО для Android, которое маскируется под обновление системы
Исследователи из компании Zimperium, обнаружили вредоносное приложение, которое можно скачать за пределами Google Play. Когда пользователь загружает его на смартфон, ПО связывается с сервером и начинает удаленно контролировать устройство.
Clean Code #новости
Исследователи из компании Zimperium, обнаружили вредоносное приложение, которое можно скачать за пределами Google Play. Когда пользователь загружает его на смартфон, ПО связывается с сервером и начинает удаленно контролировать устройство.
Clean Code #новости
🧑💻 Сначала думать, потом делать
Прежде чем начать писать даже самую простую программу, нужно уделить немного времени ее проектированию. Хороший код – это произведение искусства, в котором все находится на своих местах. Продумывание позволяет уменьшить общее время разработки. Благодаря ему можно выявить все главные элементы системы и связи между ними.
Clean Code #совет
Прежде чем начать писать даже самую простую программу, нужно уделить немного времени ее проектированию. Хороший код – это произведение искусства, в котором все находится на своих местах. Продумывание позволяет уменьшить общее время разработки. Благодаря ему можно выявить все главные элементы системы и связи между ними.
Clean Code #совет
NimbleText
Это инструмент для работы с текстом и генерации кода, который можно использовать онлайн или скачать бесплатно. Он увеличит вашу продуктивность при обработке текста и данных.
📑 Сайт
Clean Code #инструменты
Это инструмент для работы с текстом и генерации кода, который можно использовать онлайн или скачать бесплатно. Он увеличит вашу продуктивность при обработке текста и данных.
📑 Сайт
Clean Code #инструменты
🧑💻 Специфика языка
Используйте устоявшиеся выражения конкретного языка – идиомы. Зачастую они понятнее, проще и эффективнее аналогичных конструкций. Любой гид по стилю содержит "хорошие" и "плохие" образцы кода. Вот, например, на картинке вы можете увидеть фрагмент из Ruby Styleguide.
Ruby-программисты предпочитают конструкцию each циклу for. Поэтому для них хороший код — это второй вариант.
Clean Code #совет #код #cleancode
Используйте устоявшиеся выражения конкретного языка – идиомы. Зачастую они понятнее, проще и эффективнее аналогичных конструкций. Любой гид по стилю содержит "хорошие" и "плохие" образцы кода. Вот, например, на картинке вы можете увидеть фрагмент из Ruby Styleguide.
Ruby-программисты предпочитают конструкцию each циклу for. Поэтому для них хороший код — это второй вариант.
Clean Code #совет #код #cleancode