Nieco inspirowane przez to pytanie: Na co wspólne problemów jest programowanie funkcyjne nie dobrym rozwiązaniem? - niemniej jednak pytanie, które zawsze chciałem, ale był zbyt boi się zapytać.
Byłem w ... no, nazwijmy to inżynieria rozwoju oprogramowania praktycznie całe moje życie, a przez cały ten czas, choć OO zawsze był tam (dobrze, większość tego czasu) Nigdy nie miałem potrzeby korzystania „swoje sposoby”, ani się uczyć tego paradygmatu. Zawsze używaliśmy raczej prostych struktur programów, procedur / funkcji / modułów i chociaż jest to przeciwne do dzisiejszych najlepszych praktyk zarządzania tymi programami (programy do około 300 000 LOC, nic zbyt dużego) nigdy nie okazały się trudne, a tym bardziej niemożliwe.
Chciałem więc zapytać, jakie byłyby problemy, dla których paradygmat obiektowy nie byłby dobrym wyborem? W porównaniu do programowania proceduralnego?