🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #17430

Re: Metryki - porownanie projektow

#17430
From: A.L.
Date: Fri, 28 Aug 2009 19:47
53 lines
3293 bytes
On Fri, 28 Aug 2009 20:41:17 +0200, gregorius
<grzegorz.gruza@spamerom_nie.gmail.com> wrote:

>A.L. pisze:
>[...]
>> 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
>> 
>> "Metryki" programow maja wiecej ma taki sam sens.
>> 
>
>Nie bardzo załapałem powyższe zdanie :-).
>Może ta teoria informacji w ocenie dzieł literackich ma sens dla 
>zmniejszania kosztów druku ;-). Może podobny sens mają też metryki 
>programów - mało wcięć, metoda na kartkę papieru itp :-).
>

Sens jest taki ze ocena ilosciowa "wygladu" programu bez oceny
funkcjonalnosci nie ma sensu. Okreslone rzeczy sie robi w okreslonym
celu, aby program robil okreslone rzeczy dobrze i szybko, a nie po to
zeby metryki dobrze wygladaly. 

Podobnie jak nie mozna ocenic dziela literackiego na podstawie analizy
czestosci wystepowanai wyrazow. Tzreba dzielo pzreczytac i zrozumiec.
Jak sie pzreczyta, zrozumie i oceni, to nikt sie nei bedzie pytal o
czestotliwosc slow.


>> 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.
>> 
>> Odczepili sie dopiero jak zapodalem ze per...lne to wszystko i pojde
>> do kunkurencji
>> 
>[...]
>
>A tak na poważnie, to chciałem dodać, że mnie lepiej się konserwuje i 
>rozwija programy o dobrych metrykach (może po prostu dlatego, że są 
>prostsze) i że powyższy przykład doskonale pokazuje iż poprawa metryk na 
>siłę nie ma sensu.


Nie ma.

A.L.
Technical Details
Message-ID: <urcg959266n5jdf29lq72rdtf9tbeuddic@4ax.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-04.dc1.easynews.com.POSTED!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> <h798ct$s8g$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!news.glorb.com!news-in-01.newsfeed.easynews.com!easynews!core-easynews-01!easynews.com!en-nntp-04.dc1.easynews.com.POSTED!not-for-mail
From: A.L. <alewando@aol.com>
Newsgroups: pl.comp.objects
Subject: Re: Metryki - porownanie projektow
Message-ID: <urcg959266n5jdf29lq72rdtf9tbeuddic@4ax.com>
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> <h798ct$s8g$1@news.onet.pl>
X-Newsreader: Forte Agent 4.2/32.1118
MIME-Version: 1.0
Lines: 53
X-Complaints-To: abuse@easynews.com
Organization: Forte Inc.  http://www.forteinc.com/apn/
X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will be unable to process your complaint properly.
Date: Fri, 28 Aug 2009 14:47:31 -0500
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit