Sappiamo tutti i pericoli di gets
.
È anche in uscita in C11.
Questo mi fa meravigliare: come è mai entrato nello standard per cominciare? Non erano i problemi con esso ovvio al momento della standardizzazione?
Sappiamo tutti i pericoli di gets
.
È anche in uscita in C11.
Questo mi fa meravigliare: come è mai entrato nello standard per cominciare? Non erano i problemi con esso ovvio al momento della standardizzazione?
gets
è stato inventato in un momento in cui milioni di hacker non autorizzati tentavano di rubare i tuoi dati finanziari via Internet. Non c'era internet di cui parlare. Le persone non hanno messo le loro vite personali sui computer. Si supponeva che solo specialisti altamente pagati avessero accesso ai computer digitali a tutti .
In breve, il compromesso sulla contromisura della minaccia era completamente diverso nel 1972 - così diverso che oggi ciò che sembra un'incredibile supervisione era più una scelta pragmatica affrettata, ma in definitiva priva di conseguenze, che lasciava fuori il controllo degli errori.
Leggi altre domande sui tag c standardization