Публикации по теме 'clean-code'


Как сохранить ваш код в чистоте
Вы когда-нибудь писали фрагмент кода или отправляли запрос на слияние на GitHub, и в ответ вы получаете комментарий в строках вашего «код чистый»? Вы когда-нибудь задумывались, что это на самом деле означает? Здесь я собираюсь перечислить несколько рекомендаций по тому, что делает код «чистым». Чистый код - это не грязь Когда что-то грязное, значит, это нечисто. Простой! Верно? Так что это влечет за собой, можно спросить? Излишние комментарии Прежде всего, позвольте мне..

Сила быстрой неудачи
Противоинтуитивный подход к созданию надежного программного обеспечения Ваш беспилотный автомобиль обнаруживает неисправные датчики в процессе запуска. Что бы вы предпочли, чтобы случилось потом? Машина едет со сломанными датчиками, посмотрим, как далеко она уедет. Автомобиль отказывается двигаться и сообщает о сломанных датчиках. Если вы не являетесь бесстрашным адреналиновым наркоманом, я думаю, вы выбрали второй вариант. Мы могли бы назвать этот вариант безотказным. Ничего..

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

Глава 7 — Обработка ошибок
Используйте исключения, а не коды возврата Иногда мы склонны обрабатывать ошибки в блоках if else. Это беспорядочно, потому что смешивается с логикой. Использование исключений, их генерация или обработка могут быть лучше. Сначала напишите оператор Try-Catch-Finally Исключения хороши тем, что они определяют область действия ошибки. А блок try-catch-finally должен оставлять программу в согласованном состоянии. Автор предполагает, что когда мы создали нашу структуру try-catch-finally,..

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

Чистый код 101: Функции
В своей книге «Чистый код» Роберт С. Мартин обсуждает важность написания чистых и хорошо структурированных функций при разработке программного обеспечения. В главе 3 он утверждает, что функции должны быть небольшими, сфокусированными и хорошо выполнять одну задачу. Он также подчеркивает важность выбора хороших имен для функций и их параметров, а также необходимость четких и лаконичных сигнатур функций. По словам Мартина, хорошо написанная функция должна быть простой для понимания и..

Не используйте Switch или If-Else в JavaScript, вместо этого попробуйте это
JavaScript и объекты Не используйте Switch или If-Else в JavaScript, вместо этого попробуйте это Напишите лучший оператор switch и if…else в JavaScript с объектом Что такое оператор переключения? Оператор switch оценивает выражение, сопоставляя значение выражения с предложением case, и выполняет операторы, связанные с этим case, а также операторы в case, которые следуют за соответствующим case. Проблемы с переключателем Корпус переключателя немного сложен для чтения и..