Публикации по теме 'simplicity'


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

Простой против легкого
Когда я уволился с работы, чтобы поехать на буткемп по кодированию, директор отдела разработки сказал мне, что если у них будет вакансия, он наймет меня снова. Пять минут спустя мой коллега Джон сказал мне не делать этого, потому что «наш код взломан». Честная оценка. Когда я смотрел выступление Рича Хики «Просто сделано легко», то, что он сказал, заставило меня громко рассмеяться и получить странный взгляд от моего партнера (я сказал: «Не беспокойтесь об этом. Это кодирование»)...

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