Article View: pl.comp.objects
Article #14807Re: Tolerancja dla duplikacji kodu
From: Przemek Pokrywka
Date: Mon, 26 Jun 2006 19:47
Date: Mon, 26 Jun 2006 19:47
32 lines
2782 bytes
2782 bytes
A.L. napisał(a): > P.S> Przypomina mi sie moj patent na urzadzenie do zbierania jagod: > akumulator i silny elektromagnes. Tylko przedtem trzeba w kazda > jagode wbic cienka stalowa szpilke. Pański przypis bardzo dobrze obrazuje niebezpieczeństwo nadmiernego skupienia się na narzędziach, do tego stopnia, że stają się one celem samym w sobie :-) Wydaje mi się jednak, że amerykańscy współautorzy omawianych narzędzi zgodzą się z moim twierdzeniem, że cały nadzór nad narzędziem typu detektor duplikacji sprowadza się do jego jednorazowego set-upu oraz do ewentualnego wykluczania niektórych fragmentów kodu spod jego kontroli od czasu do czasu. Jest to moim skromnym zdaniem nakład pracy niepomiernie mniejszy, i dający lepsze efekty, niż przeprowadzanie w tym celu code reviews. Jasna sprawa, że do wykrywania duplikacji nigdy nie urządza się specjalnych code reviews - wykrywanie duplikacji jest raczej ich efektem ubocznym. Jednak m.in. właśnie dlatego narzędzia typu Simian lub CPD mają swoją niszę, bo dzięki nim można zidentyfikować miejsca, które normalnie zostałyby przeoczone, a usunięcie z nich duplikacji może przynieść wymierne zyski. Jestem sobie jednak w stanie wyobrazić, że temat ten może wyglądać diametralnie inaczej, gdy używa się innych narzędzi, metod i środowisk. Pozwolę sobie tu przy tym na małą reklamę Mavena, jako że jest to narzędzie, które zapewnia długoterminowy zwrot z inwestycji. Miałem szczęście trafić do zespołu, który go używa i doświadczam na codzień zalet jego stosowania. Przemysław Pokrywka
Technical Details
Message-ID:
<e7pdl8$s3h$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.onet.pl!not-for-mailReferences:
<e7h9l6$1pq$1@news.onet.pl> <tjbr925t3e3r9kqg0g6pkl8tdj5c71n0ug@4ax.com> <e7lial$ocn$1@news.onet.pl> <uu7t921rtnjdp5k1g0ceffhjof0lah9rtu@4ax.com> <e7me9m$vv7$1@news.onet.pl> <d7tt92tcte4hesito2cesie4hc2n0mco9f@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!news.nask.pl!news.nask.org.pl!newsfeed.tpinternet.pl!news.onet.pl!not-for-mail From: Przemek Pokrywka <adres@zastrzezony.com> Newsgroups: pl.comp.objects Subject: Re: Tolerancja dla duplikacji kodu Date: Mon, 26 Jun 2006 21:47:24 +0200 Organization: Onet.pl Lines: 32 Message-ID: <e7pdl8$s3h$1@news.onet.pl> References: <e7h9l6$1pq$1@news.onet.pl> <tjbr925t3e3r9kqg0g6pkl8tdj5c71n0ug@4ax.com> <e7lial$ocn$1@news.onet.pl> <uu7t921rtnjdp5k1g0ceffhjof0lah9rtu@4ax.com> <e7me9m$vv7$1@news.onet.pl> <d7tt92tcte4hesito2cesie4hc2n0mco9f@4ax.com> NNTP-Posting-Host: 114.inet.polhost.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1151351272 28785 80.48.120.114 (26 Jun 2006 19:47:52 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Mon, 26 Jun 2006 19:47:52 +0000 (UTC) X-Sender: 5aB4pqMdeQG1O30L902dNmlAzoKeNKcS In-Reply-To: <d7tt92tcte4hesito2cesie4hc2n0mco9f@4ax.com> X-Accept-Language: pl, en-us, en User-Agent: Mozilla Thunderbird 1.0.2 (Windows/20050317) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit