Non penso che tali statistiche esistano e, se lo sono, potrebbero non essere particolarmente rilevanti.
Prendi la base del codice C #:
-
C # è un linguaggio orientato agli oggetti, ma non è insolito vedere basi di codice piene di codice procedurale scritto da programmatori che non hanno alcuna conoscenza della programmazione orientata agli oggetti (o che lo capiscono come "OOP è quando si inserisce il codice metodi all'interno delle classi ").
Come misureresti la proceduralità del codice base? Come puoi dire che il codice base è del 64,2% procedurale e del 35,8% orientato agli oggetti?
Supponendo che tu voglia solo dire se il codice di base è orientato agli oggetti o procedurale. D'accordo, sarete in grado di farlo per alcune basi di codice (quelle che ovviamente mancano di OOP o quelle che usano molto bene l'orientamento degli oggetti), ma in molti casi, la risposta non sarà così semplice.
-
C # ha anche molti paradigmi funzionali, che lo rendono a volte particolarmente elegante quando si lavora con le collezioni.
Detto questo, C # non è un linguaggio funzionale, e scrivere codice puramente funzionale per una grande applicazione non sarà possibile, senza contare il fatto che molti paradigmi funzionali non esistono in C #.
Questo rende ancora più difficile la misurazione. Non puoi semplicemente dire: "Questo codice base è funzionale". o "Questo codice base è orientato agli oggetti". per basi di codice che utilizzano paradigmi funzionali solo quando si lavora con le raccolte. Quindi torniamo al 64.2 / 35,8% di problemi sopra descritti.
Se sei interessato alla popolarità dei paradigmi, ciò che puoi cercare è invece la penetrazione di alcuni paradigmi in lingue e comunità che prima non li usavano. Ad esempio, dieci anni fa, C # non aveva alcun paradigma funzionale e i programmatori che utilizzavano esclusivamente C # erano inconsapevoli di quale sia il linguaggio funzionale. Oggi le cose sono radicalmente diverse.
Anche questo è statisticamente misurabile. Si può misurare che nel 2004 il 21,7% dei programmatori di una determinata comunità sapeva quale linguaggio funzionale è, mentre nel 2014 il 41,2% lo sa, o che nel 2004 il 6% dei linguaggi di programmazione aveva un paradigma specifico, mentre dieci anni dopo, Il 9% ha avuto.