Quindi sono un programmatore che lavora nelle telecomunicazioni. Sono attualmente a scuola e sono anche un appassionato giocatore (shock). Ho detto questo per formare la mia domanda: prendi un titolo di grande gioco come DotA 2 - come fai a sapere quando sei pronto a lavorare su un sistema così complicato?
Lavoro su applicazioni web al lavoro, ma non sono poi così complicate. Dal mio punto di vista, i piccoli errori che faccio in web dev non volerebbero mai in una compagnia come Valve quando il loro gioco raggiunge 11 milioni di persone al mese. Questo potrebbe applicarsi a qualsiasi azienda di grandi dimensioni con prodotti il cui codice deve contenere in ogni momento. Dopotutto, grandi errori nel codice potrebbero significare una perdita di grossi dollari.
Quello che sto chiedendo è, come si diventa abbastanza sicuri di sapere che il codice che sto scrivendo è abbastanza robusto da non mostrare un errore folle, mentre si lavora su un sistema enorme come un gioco online? In che modo ci si avvicina alla codifica in mezzo a sistemi incredibilmente complessi producendo errori minimi o nulli?