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


Чистый код в Python
«Длинное описательное имя лучше, чем короткое загадочное имя. Длинное описательное имя лучше, чем длинный описательный комментарий ». Роберт С. Мартин При написании кода мы постоянно вносим изменения, добавляем функции, которые нам требуются, или просто удаляем те, которые нам больше не нужны. Изучение языка программирования и понимание того, как работают алгоритмы, могут быть трудными, но написать чистый код часто еще сложнее. Чистый код - это набор принципов, которые стремятся к..

Запах кода 42 - предупреждения / строгий режим выключен
Компиляторы и световые индикаторы помогут. Не игнорируйте их. Проблемы Пропущенные ошибки Волновой эффект Быстро потерпеть неудачу Решения Включить все предупреждения Включите предварительные условия и утверждения в рабочей среде. Быстро потерпеть неудачу Дизайн по контракту Образец кода Неправильный Правильно Обнаружение У большинства языков есть уровни предупреждений. Мы должны включить большинство из них ВКЛ . Мы должны запускать линтеры для..

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

Обслуживание кода
Обслуживание кода Поддерживать чистый код так же важно, как и писать его. Последние несколько месяцев я занимался переписыванием кодовой базы популярного программного пакета Node.js, и это заняло у меня столько времени по двум причинам: Я все еще очень новичок в кодировании, и Кодовая база - это гребаный беспорядок. С самого начала я думал, что смогу внести свой вклад в проект, убрав некоторые вещи здесь и там. Однако меня отговорили от этого из-за того, что проект имеет..

Чистый код встречается с грязной реальностью
от Лиор Бар Здесь, в Lightricks, мы в основном разрабатываем приложения для редактирования изображений и видео. Все они основаны на подписке, поэтому мы делаем регулярные обновления и улучшения, чтобы поддерживать интерес наших пользователей. Мы стремимся содержать наш код в чистоте, но иногда нам приходилось писать код быстро в ущерб чистоте, и нам приходилось жить с последствиями. Наблюдение за различными проектами кода, которые развиваются во времени, дает нам интересный взгляд на..

Code Smell 44 - Magic Corrections (Коррекция магии)
Составители умнее нас. В пятницу вечером они предают нас. Проблемы Быстро потерпеть неудачу Декларативность Двусмысленность Решения Быстро потерпеть неудачу Не верьте магическому принуждению. Будьте откровенны Примеры Тип литья Образец кода Неправильный Правильно Обнаружение Многие из этих порочных поощряются самими языками. Мы должны быть очень декларативными и явными и не злоупотреблять случайными магическими решениями языка. Теги..

Принцип «Не повторяйся»: создавайте свой код СУХИМ, как пустыня Сахара.
«Не повторяйся (DRY)» — это принцип разработки программного обеспечения; Как это важно понять, потому что он призван уменьшить дублирование знаний. Впервые он был представлен в книге Pragmatic Programmer Энди Ханта и Дэйва Томаса; Как было заявлено как Каждая часть знаний должна иметь единственное, недвусмысленное, авторитетное представление в системе Знание относится к функции или алгоритму. Более того, дублирование знаний — это пустая трата времени, потому что добавление..