Article View: pl.comp.objects
Article #13663Re: Refaktoryzacja, metryki kodu - poszukuję informacji
From: Piotr Dembiński
Date: Tue, 29 Nov 2005 17:14
Date: Tue, 29 Nov 2005 17:14
36 lines
2212 bytes
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-mailReferences:
<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