Introduzione molto breve (questa è una domanda piuttosto contestualizzata):
Sono un programmatore di diciassette anni che fa alcuni progetti, di solito compensando circa 20 file di 200 righe ciascuno. Di solito non programma programmi di livello molto basso, più di alto livello con API incluse della batteria come Python + pygame e Lua + WoW API. Tuttavia ho scritto un bel po 'di codice anche nei livelli più bassi del computer (principalmente C / C ++).
Ora ho letto un sacco di discussioni con programmatori e un argomento di ritorno comune è prevenire bug fastidiosi , ad esempio in "riutilizzo di nomi di variabili". Ho sempre annuito e ho pensato che fosse un argomento valido, ma proprio ora mi chiedevo, quanto è valido?
Per essere onesti, dopo aver pensato per un po ', ho pensato di non avere idea di cosa intendessero con fastidiosi bug . Tutti noi abbiamo sentito storie su fenomenali bug impossibili da debug, tutti abbiamo passato serate inutili su quel fastidioso bug, ma a parte alcuni casi non sono mai stato impegnato con un bug relativo alla programmazione per più di qualche ora.
Anche se, d'altra parte, i progetti su cui lavoro (ed) non sono enormi 10 milioni di progetti di linea come il kernel di Linux, e sono piuttosto semplici ... script. Ne ho una buona comprensione (o almeno la mia parte nelle collaborazioni) e non sono molto inclini agli errori.
Quindi mi chiedo, questi fastidiosi bug si verificano in modo esponenziale più come la quantità di codice aumenta, o ...?