Your AI powered learning assistant

Перестаньте рекомендовать Чистый код

Проблема с чистым кодом "Перестаньте рекомендовать чистый код" - спикер критикует идею чистого кода, утверждая, что она субъективна и не имеет эмпирического определения. Они считают, что мнения о том, что представляет собой чистый код, сильно различаются у разных людей.

Написание функций в чистом коде "Функции должны нести единую ответственность" - спикер соглашается с советом Роберта К. Мартина по написанию функций, подчеркивая важность того, чтобы функции были сосредоточены на одной концепции или задаче. Они также обсуждают свой собственный подход к именованию функций и балансировке уровней абстракции.

Сомнительные утверждения в чистом коде "Обсуждение логических аргументов и ограничений размера функции" - Докладчик не согласен с некоторыми утверждениями Роберта К. Мартина относительно логических аргументов, уровней отступов, длины блока и идеального размера функции. Они делятся своим личным опытом и подчеркивают необходимость гибкости при применении этих правил.

Проблемы, связанные со сложным кодом "Чистый код" часто рекламируется как идеал, но на самом деле сложный код может быть трудным для понимания и сопровождения. В видео показано, как простое изменение стиля кодирования может значительно облегчить чтение и понимание кода.

Подводные камни объектно-ориентированного программирования В видео критикуется объектно-ориентированное программирование (ООП) за его тенденцию к чрезмерному использованию классов и созданию запутанных структур. В нем утверждается, что иногда достаточно простой функции вместо того, чтобы создавать ненужную сложность с помощью нескольких методов внутри класса.

Подвергая сомнению принципы чистого кода Докладчик ставит под сомнение некоторые принципы, изложенные в "чистом коде", такие как предотвращение побочных эффектов. Они утверждают, что функции, изменяющие состояние внутри класса, не обязательно должны считаться плохой практикой, если это помогает улучшить читаемость и понимание.