Чистый Код / Clean Code: # 1 Правила именования переменных, функций и классов

preview_player
Показать описание

Основы программирования - это не только знание какого-либо языка программирования (типа Python или C#), но также и набор практик разработки программного обеспечения. Практика написания чистого кода - одна из таких практик. Не знаете как писать чистый и красивый код? Эта серия уроков по программированию - для вас.
Читаемость кода очень важна, писать понятный код - необходимый навык для любого кто хочет стать программистом. Роберт Мартин (дядя Боб, он же Uncle Bob) ввёл понятие чистого кода. Одна из практик написания чистого кода - это грамотное именование переменных. Именование переменных непосредственно влияет на качество кода. В этом уроке мы будем говорить про именование классов и о том как называть переменные.

00:00 Читабельность кода и поддерживаемость приложений
02:09 Давайте переменным имена, раскрывающие их суть
03:57 Избегайте дезинформирующих имён переменных
05:14 Пишите код на английском языке
05:32 Давайте легко читаемые имена переменным
06:14 Никаких нотаций (венгерская нотация - зло!)
07:06 Никаких шуток в коде
08:25 Используйте технические термины
08:55 Используйте имена из предметной области
09:28 Используйте симметрию в коде
09:55 Длина имени переменной зависит от области её действия
11:02 Имена классов должны быть существительными
11:26 Имена функций должны быть глаголами
11:59 Код должен читать как проза
12:23 Всегда следуйте конвенциям именования (camel case, pascal case)

#engineerspock #инженерспок #cleancode #чистыйкод #unclebob #именование #переменные
Рекомендации по теме
Комментарии
Автор

Я начинающий программист, и это для меня полезное видео. Спасибо за контент, бро)

Vitaltch
Автор

Спасибо Хованскому за курс по клин коду

sergeyinkognito
Автор

Спасибо, чётко и без воды, вдохновения!

EminHasanov-njun
Автор

Смотрю видео на скорости 1.75 представляю как же нужно он рассказывал, если смотреть в обычной скорости.

olegstan
Автор

Спасибо! На скорости 1.5 вообще супер!

_mrmark
Автор

"Никаких шуток в коде"
cdpr: всмысле?!?!?

intellectualuser
Автор

5:24 я выпала на этом моменте 🤣

kolichestvo - это будто переменная из какого-нибудь 1С

mar_kha
Автор

Спасибо за видео! Успехов на просторах youtube и скорейшего набора 1000+ подписчиков, не грех такому каналу и спонсорку оформить.

wolfgarr
Автор

Отличный контент, только вдохи на записи сильно слышны, отвлекает, но всё равно спасибо👍

daninspace
Автор

Крутой чел, слушал лекцию по PostgreSQL инфа зашла по полоскам, грамотно, по делу, самое главное развёрнуто. Годный чел +

Кочевник-ре
Автор

Молодцы ребята, это очень интересно и затягивает. Хорошо подан весь материал.

ВиталийВикторович-лж
Автор

Видео зачет, но, чтоб не только похвалить: Employer != Employee, в контексте Salary не канает))

ArMANIAK
Автор

Мне, чтобы рассмешить сеньоров, достаточно просто писать код. Поверьте на их глазах я либо бездарность, либо гениальный стендапер

sham_co
Автор

если в объявлении переменных комментарии заключать в такие скобки - /*!< */ то при наведении курсора на переменную в коде будет всплывать подсказка из комментария

XpIOHdeJIb
Автор

да, венгерская нотация уже устарела, я помню нас ей ещё в колледже учили

romanryaboshtan
Автор

Для языков стандарта 61131 венгерская нотация рулит. Никогда не знаешь на какой Китайской поделке будешь завтра писать и с какими ограничениями в именовании. Так же считает сообщество PLC Open.

fuzzySlash
Автор

Отличное информативное видео, спасибо!
Успехов каналу!

P.S. Почему-то у меня не работает функционал включения уведомлений на твой канал :(
YouTube выдаёт следующее сообщение об ошибке: При просмотре контента для детей эта функция недоступна.

sevgeek
Автор

Так старательно произносишь КЛИН КОУД, но блин, ВИЗУАЛ СТУДИО, серьезно?

mikhail
Автор

Чистый Код это субьективные ошущения от жизни одного чувака, которые некоторые возводят в абсолют, да плохие примеры придумать легко, но все остальное написано в книжке не имеет доказательной базы или метрик, и фраза что вы пишите код для людей на практике выливается в то что одному мед другому говно, гораздо важнее уметь договариваться в рамках команды/компании

СтаниславСидоров-ым
Автор

Чувак, вырежи шмыгания, ну бесит же :-)

mrKey