Ho bisogno di formare rapidamente gli sviluppatori di Fortran 90 in un design orientato agli oggetti, una buona codifica e pratiche di codifica generale per rendere la manutenzione del codice più facile e accessibile a tutti. Il loro stile attuale è il solito:
- routine lunghe che fanno troppo I moduli
- sono aggregati in "modalità famiglia" (le routine che hanno qualcosa a che fare con diversi tipi di oggetti che condividono un uso comune sono tutti in un modulo, invece di avere moduli diversi per tipo diverso)
- enorme modulo globale con centinaia di variabili
- generale disaffidabilità degli identificatori
Questo è appena uscito dalla mia testa. Ho fatto un corso per uno di loro spiegando OO e la modularizzazione in termini di una penna (con metodi come uncap () e membri come inkLevel) e ho avuto molto successo nel dirottare il suo punto di vista. Gli ho anche dato l'esercizio per codificare in stile OO un'avventura testuale molto semplice, in cui il giocatore può spostarsi all'interno delle stanze. Ho anche introdotto il concetto di modelli e antipattern.
Vorrei conoscere suggerimenti e suggerimenti su come eseguire al meglio questa attività.
Grazie