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


Почему Typescript лучше JavaScript для командных проектов
Бесконечные дебаты: зачем использовать Typescript? Меня всегда расстраивает, когда я сталкиваюсь с человеком или статьей, резко настроенной против Typescript. Мне крайне сложно понять, почему инструмент, который приносит столько пользы в более крупных приложениях, совместно используемых несколькими разработчиками, может вызывать такое отвращение… Тем не менее, есть бесчисленное множество статей, опровергающих полезность Typescript и отказывающихся признавать его преимущества или..

Что такое спагетти-код?
Спагетти-код — это уничижительный термин из жаргона информационных технологий, вызванный такими факторами, как неясный объем работ по проекту, отсутствие опыта и планирования, неспособность согласовать проект с правилами стиля программирования и ряд других, казалось бы, мелких ошибок, которые накапливаются. и сделать ваш код менее упорядоченным с течением времени. В целом беспорядочный код, с которым нелегко работать, в результате чего программа не поддается сопровождению в..

Чем пахнет ваш код?
- Ну, у него нет носа… но он точно может вонять!` (SourceMaking.com, 2007–2020). Если ваш код пахнет, хакеры придут за вами. Эта формула должна быть первой в вашем списке для изучения программирования. Если какая-либо часть кода протекает или гниет, день выплаты жалованья не исчезнет. Это лакмусовая бумажка для кибер мошенников. Они имеют одинаковое происхождение программирования. Они знают, что код может пахнуть, что он пахнет, и запах отклоняется. Не было бы большим сюрпризом,..

Осознанно прикрепляйте пакеты в R
Уменьшите количество конфликтов и сделайте исходный код более кратким и безопасным с помощью явных пространств имен Распространенная проблема в R возникает при подключении нескольких библиотек вверху вашего скрипта с помощью вызовов library (). Загрузка всех символов в глобальную среду R часто приводит к конфликтам имен. Последний импортированный пакет побеждает - имеет значение порядок , в соответствии с которым библиотеки появляются в верхней части вашего скрипта! R -..

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

Почему вы не должны использовать «const»
И что делать вместо Конечно, еще будет какой-то случай, когда const может заинтересовать, но в большинстве случаев это не самые лучшие варианты. Почему бы не использовать константу? Я часто вижу такие коды: Затем мы вызываем DoSomething с константами FirstValue или SecondValue. И метод может что-то делать только с этими значениями. Можно проверить значение и сравнить его с этими константами, а затем применить правильный алгоритм. Или может быть путем разбора этих значений,..

СУХОЙ — Не повторяйтесь
СУХОЙ — не повторяйся Есть много важных правил, которым должен следовать хороший разработчик, одно из них — принцип DRY. Является ли это одним из многих так называемых принципов «чистого кода», которые разработчик должен знать, понимать и применять в своем коде. Это правило было введено Энди Хантом и Дэйвом Томасом в книге The Pragmatic Programmer . По сути, это говорит о том, что как разработчик мы всегда должны стараться не иметь дублированного кода — это так просто. Чтобы быть..