я думаю, что С.Лотт имел в виду феномен «неповторимого эксперимента», то есть вы не можете написать приложение X процедурно, тогда время перемотки и написать его OO, чтобы увидеть, в чем разница.
вы можете написать одно и то же приложение дважды двумя разными способами, но
- вы бы узнали что-нибудь о приложении, делающем его первым способом, который помог бы вам вторым путем, и
- вы можете быть лучше в ОО, чем в процедурном, или наоборот, в зависимости от вашего опыта и характера приложения и выбранных инструментов
так что на самом деле прямого основания для сравнения нет
эмпирические исследования также бесполезны, по тем же причинам - разные заявки, разные команды и т. Д.
Смена парадигмы трудна, и небольшой процент программистов может никогда не осуществить переход
если вы свободны в разработке по-своему , тогда решение простое: разрабатывайте вещи по-своему, и когда ваши коллеги заметят, что вы кодируете круги вокруг них, и ваш код не нарушается почти так же часто и т. д., и они спрашивают вас, как вы это делаете, а затем учите их ООП (наряду с TDD и любыми другими полезными методами, которые вы можете использовать)
если нет, возможно, пришло время отшлифовать резюме ...; -)