Anti-IF Campaign..

.. Anti-IF campaign website ..

Se non ci avete mai pensato, volevo farvi riflettere sul fatto che l'utilizzo indiscriminato, magari a cascata, di IF/FOR/SWITCH nel nostro codice c++/java
è spesso un indice qualitativo che il codice così prodotto non è object-oriented!
Semplicemente stiamo utilizzando un linguaggio o-o per produrre codice imperativo.

Ciò ha un'influenza immediata sulla qualità del codice: leggibilità, manutenibilità e testabilità sono direttamente impattati,
e noi abbiamo un riscontro pratico reale, dato dai risultati, eufemisticamente "molto migliorabili", dei report di GCOV, EMMA e LogiScope.

Dato che credo interessi, sull'argomento cercheremo di organizzare un prossimo breve seminario di MoreCPP, sul quale vi aggiornerò prossimamente.
Buon lavoro,

Raf

P.S.: A proposito dell'argomento "Qualità", riporto una citazione che spesso ricorre nelle mail di un nostro "customer". Eccola: "If you're developing software that could cause death, serious injury, or significant property damage, you should be just a little afraid. If you aren't, you probably don't understand the issues involved. That small amount of fear is healthy, because it will motivate you to learn and use techniques to reduce the overall risk.
David A. Wheeler - Ada95 Lovelace"

Commenti

Post popolari in questo blog

Peer reviews catch 60% of the defects...

JNI? there's someone who remembers something?