"Senza errori" come in "perfetto?" Come in "scritto da Dio e dagli angeli, non dagli umani?" (stiamo parlando qui di errori di logica di programma e forse di logica hardware)
Non posso dire sinceramente nemmeno una singola riga di codice che è senza errori. Questo perché noi umani, beh, non possiamo dimostrare nessuna ipotesi negativa!
Il meglio che posso dire è che la probabilità di un errore è un numero compreso tra 0 e 1. Raggiungo quel numero per mezzo di principi di sviluppo e test del software ben definiti o mal definiti e mal compresi; da un conteggio delle linee del software sorgente in questione; da una comprensione di quanto bene o male io candidato, povero mutt, applichi quei principi nel produrre quelle righe di codice; e altro ancora
E posso esprimere questa comprensione solo come una probabilità. Quindi il termine "privo di errori logici" significa quasi nulla.
Se vedessi un annuncio per un ingegnere del software che produceva codice "privo di errori" o lo farei subito o scapperei subito: la società non ha pensato molto a come si sviluppa, testa e consegna il suo software . Quindi sarà una grande opportunità o un incubo senza fine.
Di qualsiasi software, tuttavia, posso facilmente - e devo - dire che mi aspetto un codice che non abbia errori che esulino da quella roba suky, oscura e logica: codice che si compila e si collega senza errori o avvertenze; ovvero "html valido" o "css valido"; JavaScript (diciamo) che non genera messaggi di errore inspiegabili o errori del browser. Quella parte che posso misurare in modo semplice e segnare in bianco e nero su un grafico.
Quella parte è facile come una torta. Chiunque può fare che .
Ehi, buona fortuna nella tua ricerca :-)