Article View: pl.comp.objects
Article #17431Re: Metryki - porownanie projektow
From: Bogusław Faja
Date: Sat, 29 Aug 2009 13:55
Date: Sat, 29 Aug 2009 13:55
87 lines
4442 bytes
4442 bytes
Dnia Fri, 28 Aug 2009 08:53:04 -0500, A.L. napisał(a): > On Fri, 28 Aug 2009 07:13:11 +0200, Bogusław Faja > <zymen_out_@_out_zymen.net> wrote: > >> >>Celem metryk może być np: >>- niezależne porównanie ze sobą np. dwóch projektów, >>- określenie jakie potencjalne problemy podczas rozwoju projektu mogą >>nastąpić, >>- badanie (podczas działania Continuous Integration), czy wprowadzone >>zmiany nie psują struktury projektu, >>- badanie zależności pomiędzy jednostkami, >>- etc. >> >>Myślę, że są one w znacznym stopniu podobne do wskaźników giełdowych, >>markerów krwi, itp. itd - zależą od interpretacji. >> > > Tak na marginesie, przypominaja mi sie czasy gdy teorie informacji > probowano uzywac do oceny dziel literackich. To w tamtych czasach > "badania naukowe" pokazalu ze najlepsy utwor literacki to taki gdzie > zdanie ma nie wiecej niz iles tam slow, paragraf nie wiecej niz iles > tam zdan, a rozdziel nie wiecej iles tam paragrafow. Stanislaw Lem > bezlitosnie wyszydzal te idiotyzmy Tak, bo to była próba zamknięcia sztuki (literatura) w jakieś ramy. To tak samo jak z nową maturą z PL: nie trafisz w klucz, jesteś kiepski. Problem w tym, że w dziedzinie nauk "miękkich" im mniej przewidywalny/szablonowy jesteś, tym bardziej Cię cenią. Nie jest dziwne, że nikt nie ma uwag do klucza z matematyki/fizyki? > "Metryki" programow maja wiecej ma taki sam sens. Pozwolę sobie nie zgodzić się z tym. > Niedawno mialem dyskusje z jednym zwolennikeim metryk ktory wyliczyl > ze jedna moja klasa ma za duzo metod. I rzeczywiscie, ma ich 400. Ale > ta klasa to jest "API holder" (do serwera napisanego w innym jezyku) i > musi miec te wszystkie metody. Guru zaproponowal zebym rozbil klase na > mniejsze. "A jak podzielic metody miedzy te klasy?" zapytalem. > "Alfabetycznie, na przyklad" odpowiedzial guru. Chcesz na podstawie jednostkowego przypadku ocenić sens pewnej metodologii? API jest bardzo specyficznym kawałkiem każdego systemu. Metryki są dobre, ale nie są idealne. Mówi się, że gdy RSI=30 to czas kiedy należy na giełdzie kupować, a gdy RSI=70 to należy sprzedawać. Np. dla WIG20 2007-08-16, RSI=29,01 wartość=3329. 2009-04-09, RSI=70,94, wartosc=1784. Chyba nie muszę pisać jak ogromny zysk mogły przynieść dwie operacje wykonane przy pełnym zaufaniu do wskaźnika :) 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. > Odczepili sie dopiero jak zapodalem ze per...lne to wszystko i pojde > do kunkurencji Oprócz wiedzy czasem trzeba mieć jaja :-) > Takie rzeczy sa chwytliwe dla: > > 1. Cynicznych facetow ktorzy pragna zostac "guru" > 2. Managerow ktorzy nie maja pojecia i szukaja cudownyh srodkow > 3. Akademikow ktorzy tez nie maja pojecia, a szukaja "nosnych" a > latwych tematow do "badan naukowych" Czy mogę przyjąć, że uważasz iż markery krwi, wskaźniki giełdowe są również tego typu "pierdołami"? pozdrawiam, -- http://moznalepiej.pl - tańsze książki http://lepszalokata.pl - optymalizacja lokat
Technical Details
Message-ID:
<9v690bopg25c.uo81467rrdgq$.dlg@40tude.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.mixmin.net!eweka.nl!hq-usenetpeers.eweka.nl!cyclone02.ams2.highwinds-media.com!news.highwinds-media.com!npeersf02.ams.highwinds-media.com!newsfe02.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>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.mixmin.net!eweka.nl!hq-usenetpeers.eweka.nl!cyclone02.ams2.highwinds-media.com!news.highwinds-media.com!npeersf02.ams.highwinds-media.com!newsfe02.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> Message-ID: <9v690bopg25c.uo81467rrdgq$.dlg@40tude.net> Lines: 87 X-Complaints-To: abuse@WWWSpace.NET NNTP-Posting-Date: Sat, 29 Aug 2009 13:55:45 UTC Date: Sat, 29 Aug 2009 15:55:45 +0200 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit