Игорь Пашев - October 2nd, 2010

Oct. 2nd, 2010

11:37 pm

http://citforum.ru/gazeta/165/

«Я уверен, что парадигма ООП методологически неверна. Она начинает с построения классов. Это как если бы математики начинали бы с аксиом. Но реально никто не начинает с аксиом, все начинают с доказательств. Только когда найден набор подходящих доказательств, только тогда на этой основе выводится аксиома. Т. е. в математике вы заканчиваете аксиомой. Тоже самое и с программированием: сначала вы должны начинать развивать алгоритмы, и только в конце этой работы вы приходите к тому, что оказываетесь в состоянии сформулировать четкие и непротиворечивые интерфейсы. Именно из-за этой неразберихи в ООП так популярен рефакторинг — из-за ущербности парадигмы вы просто обречены на переписывание программы, уже в тот самый момент, когда только задумали её спроектировать в ООП-стиле». Ричард Столлман (Richard Stallman) также известен своим критическим отношением к ООП, особенно он любит шутить насчет того мифа объектников, что ООП «ускоряет разработку программ»: «Как только ты сказал слово „объект“, можешь сразу забыть о модульности».

P. S. Правда, наезд на теорию относительности (далее) не к месту.

P. P. S. А её некоторые студенты пытают запрограммировать забор как набор
линий, образующих его периметр (объекты же!). Большого труда стоит
убедить их, что забор состоит из досок.

Tags:
(2 комментария | Оставить комментарий)
Previous day (Calendar) Next day