Qual è il programma prototipo minimo per dimostrare le differenze tra i principali paradigmi di programmazione?

1

Chiaramente il prototipo del programma "Hello World" non è sufficiente per dimostrare la differenza tra i principali paradigmi della programmazione. Quale sarebbe il programma minimale per mostrare le differenze tra programmazione procedurale, orientata agli oggetti, funzionale e reattiva?

    
posta nilo de roock 08.04.2016 - 10:27
fonte

1 risposta

5

Si potrebbe prendere, ad esempio, come menziona Kilian Foth, un mucchio di bottiglie su un muro e mostrare come i diversi paradigmi risolvono dispensare la canzone, tramite loop, ricorsione, eventi, ecc.

Tuttavia, è discutibile se si otterrebbe qualcosa di utile facendo così. Molte lingue moderne possono supportare tutti e quattro i paradigmi, per ottime ragioni: ogni paradigma ha il suo tempo e il suo posto. Avere un conto alla rovescia basato sul timer e un evento che ascolta quel conto alla rovescia per emettere nuovi messaggi di bottiglie decrescenti sarebbe un modo scadente di implementare la canzone delle bottiglie verdi. Ci sono situazioni in cui la programmazione reattiva è comunque un'ottima soluzione.

Suggerirei che sarebbe meglio identificare buoni esempi di quando utilizzare ogni paradigma, piuttosto che come ogni paradigma può essere utilizzato per risolvere solo un esempio.

    
risposta data 08.04.2016 - 11:04
fonte

Leggi altre domande sui tag