🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #17433

Re: Metryki - porownanie projektow

#17433
From: Bogusław Faja
Date: Sat, 29 Aug 2009 15:59
85 lines
4173 bytes
Dnia Sat, 29 Aug 2009 10:39:13 -0500, A.L. napisał(a):

> On Sat, 29 Aug 2009 15:55:45 +0200, Bogusław Faja
> <zymen_out_@_out_zymen.net> wrote:
>  
>>
>>Obliczanie metryk:
>>
>>- ilości linii w metodzie,
>>- ilości metod w klasie,
>>- ilości komentarzy,
>>- cyclomatic complexity (złożoności cyklomatycznej?),
>>- itp. itd. 
>>
>>dla automatu jest proste, a może dać relatywnie sporo informacji o kodzie. 
>  
> Tak, dostarcza sporo "informacji"
> 
> - o  ilości linii w metodzie,

- jeśli np. wartość > 40 to metoda jest zbyt długa, jej utrzymanie może być
problematyczne, wprowadzanie zmian co najmniej nieprzyjemne, a szukanie
błędów utrudnione, może wskazywać na niepełne użycie technik
obiektowych/wzorców,

> - o ilości metod w klasie,

- jeśli zbyt mało, to klasa ma niewielki zakres odpowiedzialności (być może
zbyt mały?), jeśli zbyt dużo, to jest to sugestia do podziału klasy na
mniejsze (prawdopodobnie duży stopień zależności z innymi klasami),

> - o  ilości komentarzy,
> - o cyclomatic complexity (złożoności cyklomatycznej?),

Można wymieniać podobnie jak powyżej.


XYZ:
> Tyle tylko ze to nie jest "informacja". To sa liczby ktore nic nie
> mowia o tym czy program robi to co powinien, czy program robi to tak
> jak pownien, czy robi to szybko i czy jest niezawodny.


> Program to cos w rodzaelu dziela literackiego, a na pewno produkt
> tworczej dzialalnosci intelektualnej. Ocenianie programu po owych
> liczbach to tak jak ocenianie dziela literackiego po analizie
> dystrybucji wyrazow.

Uważam, że programista jest bardziej wyrobnikiem, inżynierem niż artystą.
To, że nie wynaleziono jeszcze sposobu na pisanie bezbłędnego
oprogramowania, w taki sposób, aby zmieścić się w terminach to zupełnie
inna kwestia. 

---
Jeśli na to pytanie ktoś odpowie, że wynaleziono, to poproszę o linki. Z
góry dzięki.

>>Czy mogę przyjąć, że uważasz iż markery krwi, wskaźniki giełdowe są również
>>tego typu "pierdołami"?
>>
> 
> Nie. Bo owe markety niosa INFORMACJE, a metryki nie niosa zadnej.

Myślę, że mogę tutaj odnieść się jednocześnie do Twojego stwierdzenia,
które pozwoliłem sobie oznaczyć poprzez 'XYZ'. Same wartości wskaźników nie
niosą informacji, ich prawidłowa interpretacja natomiast już tak.

> P.S. Proponuje na tym zakonczyc dyskusje bo sie nie prozumiemy i
> bedziemy bic piane. Pozostane przy swej opinii ze ocenianie programu
> przy pomocy owych "wskaznikow" to przejaw zwyrodnialej aberracjii,
> podobnie jak inne "nowoczesne" paradygmaty  w rodzaju "agile", "xm"
> czy "code first think later"

Zgadzam się. Negocjacje w zakresie przekonań są nierozstrzygalne i nie
należy ich prowadzić.

> Zycze Koledze powodzenia i radosci z obliczania cyclomatic complexity

Nie potraktuję tego jako ironii i również życzę wszystkiego dobrego. 

Miłego dnia życzę,

-- 
http://moznalepiej.pl - tańsze książki
http://lepszalokata.pl - optymalizacja lokat
Technical Details
Message-ID: <b9jj1emrzxy8.bbslh5vk2ei3.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!feeder.erje.net!feeder.news-service.com!cyclone01.ams2.highwinds-media.com!news.highwinds-media.com!npeersf01.ams.highwinds-media.com!newsfe21.ams2.POSTED!acd15f36!not-for-mail
References: <h75k5u$4ea$1@news.task.gda.pl> <4b76b04c-071c-4a90-ae3a-34cdb183597f@c34g2000yqi.googlegroups.com> <h761nh$geq$1@news.onet.pl> <c6ff06e0-157a-4de8-95cd-8cf36eb5c62e@j21g2000yqe.googlegroups.com> <1g6g0aejsy6k9.1fkrs61t5ra3p.dlg@40tude.net> <94lf9516svpl293rmbdglfr40nup6rtqoi@4ax.com> <9v690bopg25c.uo81467rrdgq$.dlg@40tude.net> <ncii95h40autts9t0pm1lkuf5344rm3sgl@4ax.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!feeder.erje.net!feeder.news-service.com!cyclone01.ams2.highwinds-media.com!news.highwinds-media.com!npeersf01.ams.highwinds-media.com!newsfe21.ams2.POSTED!acd15f36!not-for-mail
From: Bogusław Faja <zymen_out_@_out_zymen.net>
Subject: Re: Metryki - porownanie projektow
Newsgroups: pl.comp.objects
User-Agent: 40tude_Dialog/2.0.15.1pl
MIME-Version: 1.0
References: <h75k5u$4ea$1@news.task.gda.pl> <4b76b04c-071c-4a90-ae3a-34cdb183597f@c34g2000yqi.googlegroups.com>  <h761nh$geq$1@news.onet.pl> <c6ff06e0-157a-4de8-95cd-8cf36eb5c62e@j21g2000yqe.googlegroups.com> <1g6g0aejsy6k9.1fkrs61t5ra3p.dlg@40tude.net> <94lf9516svpl293rmbdglfr40nup6rtqoi@4ax.com> <9v690bopg25c.uo81467rrdgq$.dlg@40tude.net> <ncii95h40autts9t0pm1lkuf5344rm3sgl@4ax.com>
Message-ID: <b9jj1emrzxy8.bbslh5vk2ei3.dlg@40tude.net>
Lines: 85
X-Complaints-To: abuse@WWWSpace.NET
NNTP-Posting-Date: Sat, 29 Aug 2009 15:59:21 UTC
Date: Sat, 29 Aug 2009 17:59:20 +0200
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit