Чистый код. №1: Зачем мыть трубочиста? Правильные имена переменных. На основе книги Роберта Мартина

Описание к видео Чистый код. №1: Зачем мыть трубочиста? Правильные имена переменных. На основе книги Роберта Мартина

Код, как и любая сложная система, склонен к деградации, к хаосу. Это приводит к тому, что самое простое изменение внезапно становится очень трудно разместить на production сервере. При этом давно известны практики, защищающие код от деградации. Есть книга Роберта Мартина "Чистый код", где эти практики довольно подробно изложены и разобраны чуть не по косточкам.
Давайте начнём обсуждение этих практик с самого простого и базового вопроса: правильные имена. Переменные, классы, методы - от их имён в первую очередь зависит читаемость кода, а значит, и возможность его исправления и развития.

Содержание ролика "Чистый код. №1: Зачем мыть трубочиста? Правильные имена переменных. На основе книги Роберта Мартина":

00:00 Почему вопрос чистоты кода важен для меня лично
03:28 Я люблю проекты, требующие чистки кода
04:50 Главные книги, посвящённые чистому коду
07:00 О цикле роликов, посвящённых чистому коду
08:20 О книге Мартина в целом
08:55 О листингах в этой и других книгах: как их изучать наиболее эффективно
09:55 Глава 1. Что такое чистый код и почему он так важен
10:15 Здание с разбитыми окнами, нью-йоркское метро и грязный код.
12:55 Давление бизнеса, дедлайны и чистота кода
13:30 Позже значит никогда (закон Леблана)
14:15 Бизнес (работодателя) можно убедить в необходимости чистки кода
15:00 Код стремится к деградации
16:15 Грязный код - источник демотивации
17:20 Чистый код читается как проза
18:15 Глава 2. Содержательные имена
19:00 Имена должны передавать намерения программиста
20:45 Избегайте мысленных преобразований
22:00 Добавляем контекст в имена
26:00 Не добавляйте бессмысленный контекст
28:25 Осмысленные аргументы функций
30:40 Длина имени зависит от области видимости
33:30 Используйте имена из области бизнес-задачи ("Всепроникающий язык")
38:24 Трудности неанглоговорящих разработчиков
40:50 О каламбурах
44:45 Имена, удобные для поиска
45:45 Константы и поиск
49:30 Заключение


Получать анонсы новых видео можно на нашем телеграм-канале "Глазами фрилансера": https://t.me/freelancer_eyes

Комментарии

Информация по комментариям в разработке