История изменений
Исправление Lordwind, (текущая версия) :
в зависимости что писать
Не что, а с кем и для кого. Ваще там аргументы тот еще детский сад (а чего еще ожидать от бейсика):
Deep inheritance chains often force developers to provide huge, unnecessary parent classes, Although only a small part is needed
Нормальные люди пишут код для других людей, а не для компилятора. Конечно можно накопипастить, заинлайнить и обфусцировать так чтобы за умного приняли, но в здоровом коллективе (который у лоровцев считается легендой) главное это гибкость (сюда же поддерживаемость, нехрупкость, тестируемость и далее по канонам Мартина), а ООП этому чаще помогает, чем мешает. Выстрелить в ногу или наговнокодить можно где угодно и на любом языке, просто ООП дает ориентиры как этому помешать. Если пишешь хелловорды для себя, конечно, это все излишне.
В общем я нормальных отрицательных сторон так не увидел. Как будто очередные стартаперы комплексуют, что без ООП их взрослые дяди засмеют и придумывают отмазки. Хотя сами ни в хайлоаде, ни в бигдате не участвуют про их велосипеды разве что на лорчике узнаешь.
Исправление Lordwind, :
в зависимости что писать
Не что, а с кем и для кого. Ваще там аргументы тот еще детский сад (а чего еще ожидать от бейсика):
Deep inheritance chains often force developers to provide huge, unnecessary parent classes, Although only a small part is needed
Нормальные люди пишут код для других людей, а не для компилятора. Конечно можно накопипастить, заинлайнить и обфусцировать так чтобы за умного приняли, но в здоровом коллективе (который у лоровцев считается легендой) главное это гибкость (сюда же поддерживаемость, нехрупкость, тестируемость и далее по канонам Мартина), а ООП этому чаще помогает, чем мешает. Выстрелить в ногу или наговнокодить можно где угодно и на любом языке, просто ООП дает ориентиры как этому помешать. Если пишешь хелловорды для себя, конечно, это все излишне.
Исходная версия Lordwind, :
в зависимости что писать
Не что, а с кем и для кого. Ваще там аргументы тот еще детский сад:
Deep inheritance chains often force developers to provide huge, unnecessary parent classes, Although only a small part is needed
Нормальные люди пишут код для других людей, а не для компилятора. Конечно можно накопипастить, заинлайнить и обфусцировать так чтобы за умного приняли, но в здоровом коллективе (который у лоровцев считается легендой) главное это гибкость (сюда же поддерживаемость, нехрупкость, тестируемость и далее по канонам Мартина), а ООП этому чаще помогает, чем мешает. Выстрелить в ногу или наговнокодить можно где угодно и на любом языке, просто ООП дает ориентиры как этому помешать. Если пишешь хелловорды для себя, конечно, это все излишне.