PHP: Iščem nekaj za merjenje kvalitete kodiranja
 
Tomcater 14. dec 2011 19:54:09 Pridružen od:
29. okt 2009
595 objav
509 82 8
#1

Kot sem v opisu teme zapisal potrebujem nek dober algoritem, še bolje pa že spisano kodo/skripto ali program, ki dobro oceni kvaliteto zapisane kode, neke vrste metriko za merjenje kakovosti kodiranja ter morda tudi kakšno dobro metodo za merjenje časa samega kodiranja.



Če je že kdo kaj takega potreboval in zadevo priporoča, bi bil zelo vesel, če jo deli z mano/nami. Thx!


všeč(0) ni všeč(0) spam(0)
 
technolog 14. dec 2011 19:56:56 Pridružen od:
14. nov 2011
598 objav
768 300 22
#2

No, sicer dvomim, da kaj takega obstaja, vendar se puščam presenetiti :)




ter morda tudi kakšno dobro metodo za merjenje časa samega kodiranja.




No, tega pa zagotovo ni :))


všeč(0) ni všeč(0) spam(0)
Z linuxom že 7 let. Pro web development.
 
bostjan 14. dec 2011 20:28:17 Pridružen od:
31. jul 2008
643 objav
689 30 9
#3

Tomcater poglej si projekto od Sebastjana Bergmanna: https://github.com/sebastianbergmann



Specialist za take zadeve in tudi avtor phpUnita.



Da boš pa dobil program, kjer boš rekel "oceni.exe d:\projekt" in ti bo program nazaj rekel: "Good job" ali pa "EPIC FAIL" pa dvomim da boš dobil ;)



Ta merjenje časa samega kodiranja ste se pa pomojem (razen če v MB tega ne učijo ;) ) učili. Poglej si različne metode programiranja kot sta SSADM ter SCRUM. Tukaj pa se ne gre toliko za program kot za disciplino progamerja, da to res beleži in vodi.


všeč(2) ni všeč(0) spam(0)
 
Tomcater 14. dec 2011 20:56:31 Pridružen od:
29. okt 2009
595 objav
509 82 8
#4

Bostjan, hvala za usmeritve. Nekaj takšnega iščem, definitivno ne kaj v smislu simple-one-line rešitve itak :)



Ja, neke metrike obstajajo - osebno pa se nisem spuščal v detajle takrat, čeprav bi mi sedaj to prav prišlo.



Moram še malo raziskat naslednje (mogoče komu prav pride; našel na FERI in FRI straneh):

- produktne, procesne in projektne metrike (FPA, UCP, COSMIC, NESMA, OO metrike)

- študij različnih pristopov za izvajanje meritev programske opreme (npr. GQM, bottom-up)

- določitev nabora metrik za razvoj informacijskih sistemov, ki temeljijo na upravljanju s podatki iz podatkovnih baz


všeč(0) ni všeč(0) spam(0)
 
vision2003 14. dec 2011 20:59:49 Pridružen od:
15. apr 2010
259 objav
177 20 10
#5

To je lahko hudič ocenjevat ali pa zelo enostavno. Kaj pa je zate kvalitetna koda? Taka, ki dela? Taka, ki dela in je hitra? Taka, ki dela in je lepa? Taka, ki ne dela in je lepa? Kot vidiš je odvisno iz kakšne perspektive zadevo gledaš. Končnemu uporabniku je važno samo, da program dela, je uporaben in hiter. Programerju je pomembno, da je koda lepo oblikovana in dokumentirana. Nekoga tretjega spet ne briga nič od naštetega.


všeč(0) ni všeč(0) spam(0)
 
Tomcater 14. dec 2011 21:07:19 Pridružen od:
29. okt 2009
595 objav
509 82 8
#6

Evo sem še malo pogooglal in naletel na naslednje strani:

- http://www.locmetrics.com/alternatives.html

- http://stackoverflow.com/questions/1300420/good-php-metric-tools



Počasi se bo našlo tisto kar iščem :)



vision2003: ravno v tem je fora, da imaš neke metrike (namesto da sam določiš kaj naj bi bila kvalitetna koda), s katerimi ugotoviš kvaliteto same kode in dejansko verjetno upoštevajo vse kar si naštel (in še kaj več). Se pa v mojem primeru ne gre toliko za stranke kot pa za raziskovalno delo.


všeč(0) ni všeč(0) spam(0)
 
bostjan 14. dec 2011 21:23:22 Pridružen od:
31. jul 2008
643 objav
689 30 9
#7

Drugače je Bergmann na zadnji php konferenci povedal točno to kar prikazuje spodnja slika:


všeč(14) ni všeč(0) spam(0)
 
php.programer 22. dec 2011 17:15:07 Pridružen od:
20. sep 2011
347 objav
154 106 10
#8

tale zadnja slika je to to :)


všeč(0) ni všeč(0) spam(0)
 
jazzfunk 22. dec 2011 17:21:40 Pridružen od:
5. apr 2010
1365 objav
1665 195 26
#9

Kot se meni zdi je edino merilo poleg tega da stvar dela to kar mora, čas v katerem se program/aplikacija/skripta izvede. Vse ostalo je stil programiranja. :)



V primeru ko se programira v skupini, takrat lahko še prešteješ na primer koliko komentarjev k kodi je napisanih in na brzino preveriš če so razumljivi...


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se