Premessa: non considero l'OOP totalmente un male ma l'utilizzo forzato in ogni aspetto si.
Ho deciso di iniziare a programmare per android, mi armo di Android Studio e con pazienza inizio a settare le prime Activity. Ma arriva il momento tragico: devo implementare delle funzionalità personalizzate, nonostante le API di google, nonostante le risposte su StackOverflow, più vedo la parola class e più il cervello inizia a esplodermi. Ho passato così 6 notte e 6 giorni a cercare di capire le fondamenta dell'utilizzo dell'OOP senza cavarne un topo dal buco. Fatto sta che oggi mi sono detto "Bona, l'OOP non fa per me".
Ora il mio personale parere dopo aver passato anni e anni a scrivere in procedurale e funzionale senza alcun problema: "Le classi sono simpatiche, carine da vedere, le freccettine per chiamare i metodi molto belli e simpatici. Possono anche essere utili in alcuni punti. Ma non oltre. Non ne comprendo ne logica ne utilità nell'utilizzo delle classi ovunque. Credo che il procedurale o funzionale sia per assoluto il miglior metodo. In giro su internet ho anche letto che un codice procedurale ben scritto vale quando quello agli oggetti ben scritto. Nella mia attività ho steso il procedurale sempre molto ordinatamente e le modifiche del codice già scritto non mi hanno mai portato via così tanto tempo come altri hanno invece detto."
Cosa ne pensate voi? Quale è la vostra esperienza con OOP? Vi piace?