[so] Warning-uri si alte probleme

Razvan Deaconescu razvand at cs.pub.ro
Sun Nov 25 02:04:33 EET 2007


On Sun, 2007-11-25 at 01:54 +0200, cosminratiu at gmail.com wrote:
> Salut. O sa iti raspund la prima parte a mailului, la a 2-a Iulian e
> cel mai calificat sa iti raspunda.
> 
> In primul rand, take a deep breath...din ceea ce ai scris razbate
> multa nervozitate. Nu putem purta o discutie bazata pe argumente
> logice daca nu esti 100% rational (nu, nu incerc sa fiu sarcastic). 
> Acuma, legat de warningurile alea despre strcat. Ce spun ele de fapt
> este ca functia strcat in sine este unsafe si ca ar fi bine sa
> folosesti alta, care e safe. Mai exista inca una despre care nu se
> pomeneste acolo, si anume strncat, care este si ea safe si in plus e
> POSIX. Sper ca intelegi motivele pt. care strcat este considerata
> unsafe. Chiar daca in codul tau nu exista posibilitatea sa depasesti
> bufferul destinatie, este ceea ce se cheama GPP a.k.a. Good
> Programming Practice. Uneori, compilatoarele ne forteaza sa facem
> anumite lucruri pt. binele nostru, chiar daca Noi, Programatorii, ne
> credem niste Zei care Nu Pot Gresi.
> 
> Cat despre afirmatia conform careia strcat ai invatat in facultatea
> asta deci strcat o sa folosesti, mi se pare complet aiurea. Daca
> pornesti de la premisa asta, nu ai nici o sansa in programare ca
> domeniu. 
> 
> In al treilea rand, chestia cu warning-urile exista ca sa va determine
> sa va ganditi la toate aspectele codului vostru, inclusiv cele mai
> tricky. A functionat bine mersi de un an si ceva, nu vad de ce am
> scoate-o acum. In plus, este destul de usor sa corectezi erorile
> alea. 

Salut, Dan!

Lasand la o parte motivele profesionale enumerate de Cosmin mai sus, iti
ofer si niste motive 'politice'.

Depunctarea este valabila pentru orice warning aparut la orice tema.
De-asta exista testare automata. Ca sa-ti poti vedea in timp
rezultatele. Si de-asta primele linii afiseaza depunctarile:

---
ok

-1: compilarea a produs 4 warning-uri
-1.0: intarziere 4 zile

checker: checking stud/Dan Badea/tema2/win/2007-11-22 15:08:46
---

Fiecare poate vedea dupa upload-ul temei daca totul a decurs in regula.
Daca nu a decurs in regula se poate reupload-a tema fara nici o
problema. Tu inca mai poti recupera o parte din punctaj prin
retransmiterea notei.

Imi pare rau daca te simti dezavantajat. Regula aceasta e menita sa va
impuna sa programati cat mai corect, nu sa va depuncteze dupa bunul
nostru plac. Ne pare rau ca in alte parti din facultate nu vi s-a
precizat ce functii sunt sau nu bune, dar nu putem nici noi controla
tot :-|

Razvan



More information about the so mailing list