Oggetti mai? Beh, quasi mai
Nella sezione VIEWPOINT di Communications of The ACM, ho trovato un interessante articolo dal titolo " Oggetti mai? Beh, quasi mai ". È una prospettiva radicalmente diversa rispetto a oggetti - prima o oggetti - in ritardo. Suggerisce "objects-never" o forse "objects-graduate school".
L'autore ha parlato di OOP e ha fatto una domanda su come si usa OOP in ambienti di programmazione del mondo reale. Pensa che l'OOP non sia il modello di programmazione dominante. Ad esempio, afferma, il 70% di le programmazioni sono fatte per Embedded Systems dove OOP non è realmente adatta.
Quando alcuni professori nelle università vogliono parlare dei benefici di OOP, parlano di riutilizzo del codice. Come altro esempio, di nuovo, lui afferma, questo non è il caso reale nel mondo reale. il riutilizzo del codice è più difficile di quello che è richiesto nelle università:
I claim that the use of OOP is not as prevalent as most people believe, that it is not as successful as its proponents claim, and, therefore, that its central place in the CS curriculum is not justified.
È interessante per me sapere come pensano le persone nello stack overflow a questo proposito? OOP è il modello di programmazione dominante dai programmatori? punto di vista?
Se dovessi scegliere / imparare / utilizzare un solo approccio, è OOP o no? perché?