( Joejszaka | 2012. 08. 26., v – 18:04 )

Bakker, programozók között dolgozok, ez a szakmám.

Egy kód jósága és elfogadhatósága marha nehéz kérdés. Szakértő nem tudja megítélni, ha nincsennek szabványok, aminek meg kell felelni...

Ki mondja meg, hogy ezért a kódért börtön jár-e, vagy pedig nem?

void fn(const char *str) {
char buf[200];
sprintf(buf, "%s", str);
..

Írok egy GPL webszervert. Abban oké.
Írok egy lib-et automotive-ba. Akkor viszont hiba esetén tejelnem kell, mihelyst bebizonyosodik, hogy emiatt kell visszahívni a Toyotákat. Ez a mai valóság. Az oka pedig az, hogy az automotive-ban a megrendelő előírt bizonyos szabványok betartását, amiknek ez a kód nem felel meg.

A felelősségre vonhatásnak feltételei vannak. Pl. megfelelő módszertanok és nyelvek használata. Mondjuk ADA.
Az autóiparban erre találták ki a Misrát. Akinek van tapasztalata vele, az tudja mennyit ér. Ér valamit, ha jól használják.

Szóval, ha a szoftvert úgy vetted, hogy ezeket mind előírtad a fejlesztőcégnek, akkor ezek nem betartása manapaság is okozhat kártérítési pereket.