Копипаст из блога http://lex-kravetski.livejournal.com
С месяц назад
дорогой товарищ dargot
в личной беседе посетовал на странные методы объектного
программирования, практикуемые некоторыми программистами. Совершенно
неясно, — говорил он, — зачем эти люди плодят такое множество
интерфейсов, а потом постоянно кастуют их к реализациям и обратно.
Неясно, зачем к каждому объекту граждане создают свою собственную
фабрику, которая к тому же не является доопределением других, а наоборот
каждый раз новая, своя собственная — скопипасченная.
Я согласен с
товарищем Дарготом: действительно огромное множество программистов
совершенно не в курсе, зачем нужны объектные формы абстракций, поэтому
применяют их как попало, руководствуясь где-то подслушанными общими
фразами. Вообще, на мой взгляд, проблема в том, что традиционно обучение
программированию начинается в лучшем случае с процедурного языка — если
не с псевдо-языка, лишённого даже процедур и выливающегося в огромную
простыню кода в методе main. В результате такого обучения программисту в
последствии приходится буквально переучиваться с одного метода
программирования на другой, что зачастую тяжелее даже обучению с нуля.
Нет, я настоятельно рекомендую учить сразу объектной парадигме (или,
буде оно разовьётся, функциональной). Так, будто без объектов писать и
нельзя: первое впечатление ведь — самое сильное. Оно запоминается.
Читать дальше »
Метки: разработка по
Оставить комментарий