На собеседовании

На вопрос «какие принципы ооп вы знаете» объяснил, что ооп изначально был тупиком и его придумали «британские ученые» ради ученых степеней и которые никогда не работали в быстро меняющихся реальных проектах . ООП можно использовать если ты планируешь сидеть в проекте (и шлифовать его) годами и десятилетиями. Практик который хочет сдать проект использует так что быстрее и оптимизировать множественные подклассы и пилить обработку на цепочки хитро наследуемых процедур ему некогда. В 90% пока исполняешь реальный проект требования изменятся и вся тонко-продуманная архитектура полетит в Аид.