Mi capita sempre di incontrare persone a cui piace resistere da anni alle più piccole "cose tecniche".
Non fraintendetemi, sono un programmatore geek che ama quello che faccio, ma conosci il tipo di conversazione.
- Il Mac è molto meglio di Windows
- Non utilizzare un ciclo For Each, utilizzare un ciclo While
- Non acquistare un PC basato su Intel, prendine uno basato su AMD.
- Dovremmo usare un contenitore IoC su un altro.
Tutte queste "cose" hanno pro e contro validi per entrambe le parti e non otterrai mai una risposta "corretta" e la persona non concederà mai il punto. (ovviamente ce ne saranno alcuni in cui c'è una risposta, forse :).
La mia domanda (ci sto arrivando !!) è: in un team di software, come riesci a superare queste lunghe discussioni senza inibire l'innovazione, in modo che una decisione possa essere presa e tu possa continuare a risolvere i veri problemi di business.