ειδήσεις: ΕΛ/ΛΑΚ projects και προγραμματιστές που αξίζουν συγχαρητήρια

Christos Ricudis ricudis at itc.auth.gr
Mon Feb 18 11:25:39 EET 2008


Nick Demou wrote:
>
> project          lines   defects  defects  defects  defects
>                   of    detected  per1000   fixed   not yet
>                  code              lines             fixed
> ------------------------------------------------------------
> Amanda          82,229         0    0.000       -        -
> courier-maildir 82,229         0    0.000       -        -
> OpenVPN         69,223         1    0,014       0        1
> PostgreSQL     909,148              0.041      53       37
> linux 2.6    3.640,000              0.127     452      461
> apache         135,916              0.140       3       19
> glibC          588,931        83    0.140      83        0
> OpenSSL        221,194        49    0,221      24       25
> Firefox    (~2,170,000)*     672    0.309     370      302
> KDE          4,712,273     1,644    0.348   1,554       90
> samba          450,000       236    0,524     228        8
> Gnome          430,809       576    1,339     357      219
>
> * το νούμερο δεν είναι απο το άρθρο αλλά από το
> http://msquaredtechnologies.com/m2rsm/rsm_software_project_metrics.htm
>
> οι προγραμματιστές των παραπάνω projects θα πρέπει να είναι ΠΟΛΥ
> περήφανοι έστω και αν μιλάμε για ένα X metric που προκύπτει από ένα Y
> πρόγραμμα ελέγχου που εντοπίζει κάποια Z "defects". Τα οποία defects
> πάντως *είναι* αξία λόγου αφού οι διάφορες ομάδες προγραμματιστών των
> παραπάνω projects τα θεωρούν bugs και τα διορθώνουν κατα μεγάλο
> ποσοστό και έως και πλήρως. Όσο κακό κι αν είναι το γεγονός ότι
> υπάρχει προτζεκτ που σε 70.000 γραμμές κώδικα είχε *ΕΝΑ* defect ενώ ο
> μέσος όρος είναι 70 σε κάνει να μένεις με το στόμα ανοιχτό (αμ το KDE!
> 4.7 ΕΚΑΤΟΜΜΥΡΙΑ γραμμές με μόλις 1644 defects εκ των οποίων σχεδόν όλα
> διορθώθηκαν!!!!!!).
>
> ΜΠΡΑΒΟ ΤΟΥΣ
>   

To ar8ro einai apla kai gamw tis diafhmiseis gia thn Coverity. Apo kei 
kai pera, dystyxws de mas leei polla.

Ta static analysis kai code coverage ergaleia einai poly xrhsima toso 
sto optimization oso kai sto verification enos software project, eidika 
otan prepei na xteniseis kwdika grammeno omadika apo 35 programmatistes 
ek twn opoiwn oi 27 einai asxetoi, kai se boh8ane na dior8wseis ta pio 
xontra kai eksof8alma hotspots kai defects.

Den prepei pote omws na xrhsimopoiountai ws tyflosourtes, kai se kammia 
periptwsh den mporoun na antikatasthsoun

Oriste ena aplo paradeigma.

Apotelei defect h parakatw grammh kwdika?

sprintf(s1,"koko %s lala",s2);

Ta perissotera static analysis tools 8a sou poune "nai". H pragmatikh 
apanthsh einai : "eksartatai".

Afhnw ws askhsh gia ton anagnwsth na brei to *giati*. Extra points gia 
opoion mas pei ti arnhtika apotelesmata endexomenws na exei h tyflh 
empistosynh sthn apanthsh "nai". (Giwrgakh, Stefane kai Fwth, katebaste 
ta xeria, kserw oti to kserete).


Disclaimer : Den exw xrhsimopoihsei pote ta ergaleia ths Coverity, an 
kai mallon 8a exw thn tyxh. Oloi lene oti kanoyn *ekplhktikh* douleia.




More information about the Linux-greek-users mailing list