🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #13663

Re: Refaktoryzacja, metryki kodu - poszukuję informacji

#13663
From: Piotr Dembiński
Date: Tue, 29 Nov 2005 17:14
36 lines
2212 bytes
"Grzesiek G." <gruza@spamerom_nie.priv4.onet.pl> writes:

> Chcąc ulepszyć przeprowadzam refaktoryzację. Aby określić priorytety
> refaktoryzacji robiłem np. tak:
> 1. Badałem "Cyclomatic Complexity" (sorry, ale nie wiem, jak to się
> tłumaczy na polski) kodu.

Złożoność cyklomatyczna.

> 2. Zaczynając od najbardziej złożonych metod zaczynałem 
> je upraszczać, aż do osiągnięcia zadawalającej wartości CC.
> Jest to oczywiście opis uproszczony, bo celem refaktoryzacji 
> nie jest jedynie upraszczanie złożonego kodu.

Poczytaj sobie o 'code smells'.

> Ale CC nie jest zapewne jedyną metryką, której należy się
> przyglądać. 

Ja bym stawiał właśnie na 'code smells'.

> W związku z tym poszukuję opracowania opisującego inne metryki 
> i wskazującego ich dopuszczalne wartości dla "dobrego kodu". 

Prawo Demeter, ktoś tu niedawno dawał linka do artykułu na ten temat.
Jest też trochę informacji w Wikipedii (hasło 'Law of Demeter').
Osobiście stawiałbym jednak na 'code smells'.

> Bardziej mi chodzi o dopuszczalne wartości, bo definicje nie 
> znanych mi jeszcze metryk sam sobie znajdę (chyba :-)).

Poczytaj sobie jeszcze o metodzie Goal-Question-Metric.  
Możliwe, że zaczynasz od d*y strony ;)

-- 
http://www.piotr.dembiński.prv.pl
Technical Details
Message-ID: <87irubgyux.fsf@hector.domek>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <dmhvg8$3lo$1@atlantis.news.tpi.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Piotr Dembiński <pdemb@gazeta.pl>
Newsgroups: pl.comp.objects
Subject: Re: Refaktoryzacja, metryki kodu - poszukuję
 informacji
Date: Tue, 29 Nov 2005 18:14:46 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 36
Message-ID: <87irubgyux.fsf@hector.domek>
References: <dmhvg8$3lo$1@atlantis.news.tpi.pl>
NNTP-Posting-Host: diq198.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1133284352 27910 83.23.224.198 (29 Nov 2005 17:12:32 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Tue, 29 Nov 2005 17:12:32 +0000 (UTC)
Cancel-Lock: sha1:Q+Ez81PzvIL0rxNGn3PzXdTTQvQ=
X-User: pdemb
User-Agent: Gnus/5.1007 (Gnus v5.10.7) Emacs/21.4 (gnu/linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit