Mi capita sempre di incontrare persone a cui piace confrontarsi per anni con le più piccole "cose tecniche".
Non fraintendermi, sono un programmatore smanettone che ama quello che faccio, ma tu conosci il tipo di conversazione.
- Mac è molto meglio di Windows
- Non utilizzare un ciclo For Each, usa un ciclo While
- Non acquistare un PC basato su Intel, procurati uno basato su AMD.
- Dovremmo utilizzare un contenitore IoC piuttosto che 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 accetterà 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 fai a superare queste lunghe discussioni senza inibire l'innovazione, in modo che una decisione possa essere presa e tu possa arrivare a risolvere i veri problemi di business.