"Senza errori" come in "perfetto?" Come in "scritto da Dio e dagli angeli, non dagli umani?" (stiamo parlando di logica del programma e forse errori di logica hardware)
Non posso dire sinceramente nemmeno una sola riga di codice che sia 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 mal- definito o mal definito principi di sviluppo e test del software; da un conteggio delle linee software di origine in questione; da una comprensione di quanto bene o male candidato, povero bastardo, si applicano quei principi nella produzione di quelle linee di codice; e altro ancora.
E posso esprimere che solo come una probabilità. Quindi il termine "privo di errori logici" significa quasi niente.
Se vedessi un annuncio per un ingegnere del software che produceva codice "senza errori", lo applicherei immediatamente o verrei subito eseguito: l'azienda non ha riflettuto molto su come si sviluppa, sui test e consegna il suo software. Quindi sarà una grande opportunità o un incubo senza fine.
Di qualsiasi software, però, posso facilmente - e devo - dire che mi aspetto codice che non abbia errori che facciano cadere al di fuori quella roba fiacca, oscura, logica: codice che compila e collegamenti senza errori o avvertenze; cioè "html valido" o "css valido"; JavaScript (per esempio) che non genera messaggi di errore o errori del browser non spiegati. Quella parte che posso misurare direttamente e segnare in bianco e nero su un grafico.
Questa parte è facile come torta. Chiunque può fare quello .
Ehi, buona fortuna nella tua ricerca :-)