У классов нет свойств - Признак плохого кода #2

Очередной признак плохого кода - отсутствие свойств у класса. Опять же, это только признак, а не гарантия плохого кода. Бывает множество случаев, когда классы могут быть без свойств. Но если у вас в проекте большинство классов без свойств - это серьезный сигнал остановится и подумать, а все ли верно? 

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

Если в классе можно все методы сделать статичными, и функционал не поменяется, то почему они не статичные? 

Apple представила новый iPad с поддержкой карандаша

Apple уже не первый раз представляет новые планшеты в конце зимы - начале весны. Я точно не помню даты, но примерно в это время. И вот сегодня была презентация, показали новый ростов iPad. 

И ЭТО ВСЕ? 

Сказала жена депутат после бурной ночи и я после презентации. Я ожидал хоть чуть большее, может улучшение дизайна. А так поставили новый процессор, который уже в принципе существует на рынке какое-то время, добавили поддержку карандаша Apple, который существует уже давно, и выпустили это за доллары, которые уже существуют везде. Просто чуть уменьшили цену, особенно для школ. 

Отсутствие тестов - Признак плохого кода #3

Из моего личного опыта могу сказать, что когда код написан хорошо, для него несложно писать unit тесты и на их написание уходит минимальное время. 

Если код плохо написан, плохо спроектирован, то написание тестов становится серьезной проблемой, вызывает только разочарования и этим не хочется заниматься. 

Далеко не все имеет смысл тестировать и бывают случаи, когда отсутствие тестов допустимо. Но в большом проекте, когда проект состоит из тысяч строк кода, отсутствие unit тестов подозрительно и могут указывать на серьезные проблемы в коде.

Отдых в Universal парке

Мой мартовский отпуск в Орландо

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне