Article View: pl.comp.objects
Article #17433Re: Metryki - porownanie projektow
From: Bogusław Faja
Date: Sat, 29 Aug 2009 15:59
Date: Sat, 29 Aug 2009 15:59
85 lines
4173 bytes
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-mailReferences:
<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