🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #17147

Re: Do Panow: Przybylka, Maleckiego, Wojewodzkiego

#17147
From: Mariusz Lotko
Date: Fri, 25 May 2007 04:59
58 lines
3872 bytes
Aleksander Galicki wrote:

> Mariusz Lotko <imie.nazwisko@wp.pl> napisał(a):
> 
>> >>Jak dla mnie metryki i statyczne analizy (nie znam tego qaj - ale
>> >>wnioskuje z dyskusji co to) - to po prostu rozsądny dodatek do
>> >>kompilatora/ide.
>> >>
>> > 
>> > A po co?...
>> 
>> Gdyby wszyscy podchodzili do tego w Pański sposób, to ta grupa nie
>> nazywałaby się pl.comp.objects tylko pl.comp.assembler-bez-makr.
>> 
> 
> Mariusz, nie ma sensu klasyfikowanie kogos jako zwolennika narzedni i
> przeciwnika. Sa narzedzia uzyteczne, mniej uzyteczne i zupelnie
> nieuzyteczne.

Tak Alex, zgadzam się. Z tym, że trzeba się dobrze zastanowić, czy
można pewną grupę narzędzi zaklasyfikować jako ogólnie bezużyteczną.
Ja np. nie używam debuggera. Nie lubię, mam inne sposoby na namierzanie
bugów, które są dla mnie skuteczne. Ale w życiu nie przyszłoby mi do głowy
wyszydzać ludzi, którzy debuggera używają tak jak robi to A.L. (vide: "A po
co?").

Przypadek użycia dla trywialnego narzędzia do wychwytywania durnych błędów?
Proszę bardzo. Jesteś programistą w firmie X i któregoś pięknego dnia
przychodzi do Ciebie szef i mówi: "Alex, team odpowiedzialny za produkt Y
nie radzi sobie, od dzisiaj Ty jesteś za ten produkt odpowiedzialny."
No więc zaglądasz sobie do kodu Y i patrzysz, że kod jest koszmarny.
Są błędy mniejsze i większe, ale jest ich tyle, że po prostu nie sposób
nad tym zapanować. I co robisz? Bierzesz narzędzie, które potrafi znaleźć
błędy, "które dobry programista znajdzie w 10 min." i puszczasz na takim
źródle. Puszczasz tak długo, aż lista błędów zwrócona przez "trywialny
program do analizy" jest bliska 0. Wtedy kod jest prawdopodobnie na tyle
czytelny, że możesz się zabrać za "poważne błędy", których automat
nie wykrył.

Przypadek drugi: peer review z równie koszmarnym kodem. Panie A.L., 
naprawdę kazałby Pan w czasie peer review ręcznie pisać o tabulatorach,
złych wcięciach, porównaniach do "true" i "false" itp.?

> 
> Narzedzie o ktorym mowa nalezy raczej to tych trzecich. To narzedzie,
> ktore Ci wykryje w samochodzie niedopasowanie koloru samochodu do ksztaltu
> lusterka, ale nie wykryje, ze silnik sie zepsul. Rozsadny programista po
> 10 min patrzenia na kod potrafi wiecej, duzo wiecej nt kodu powiedziec.

Po pierwsze Ty odnosisz się do konkretnego narzędzia,
a A.L. zdaje się kwestionować sensowność _takich_ narzędzi w ogóle.
Ponieważ w porywie młodzieńczego szaleństwa chciałem robić doktorat
na analizie statycznej, to nie mogę bezczynnie patrzeć jak ktoś twierdzi,
że ta działka jest bez sensu ;-)


-- 
Mariusz Lotko
Technical Details
Message-ID: <f35qa8$nfh$1@bandai.magma-net.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.magma-net.pl!not-for-mail
References: <f2rn5h$4m9$2@inews.gazeta.pl> <f2s8nr$8jv$1@news.vectranet.pl> <s8b35312q5j9v55cl9oaurqlnecuc2c9uk@4ax.com> <f2sb6t$b1d$1@news.vectranet.pl> <jid353h6fufcbvtjia8bmbi097ktn31fcj@4ax.com> <f2t2hr$200$1@news.vectranet.pl> <u7r553dr6pjoocfcvuj4bit2un38fpp5q9@4ax.com> <f2vtnj$ql3$1@inews.gazeta.pl> <f328k8$m40$1@news.dialog.net.pl> <o1d953doufugvdj8j8phg698ug6nmqccos@4ax.com> <f32ddo$d5$1@bandai.magma-net.pl> <f32ho8$i0m$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.magma-net.pl!not-for-mail
From: Mariusz Lotko <imie.nazwisko@wp.pl>
Newsgroups: pl.comp.objects
Subject: Re: Do Panow: Przybylka, Maleckiego, Wojewodzkiego
Date: Fri, 25 May 2007 06:59:24 +0200
Organization: Magma Systemy Komputerowe
Lines: 59
Message-ID: <f35qa8$nfh$1@bandai.magma-net.pl>
References: <f2rn5h$4m9$2@inews.gazeta.pl> <f2s8nr$8jv$1@news.vectranet.pl> <s8b35312q5j9v55cl9oaurqlnecuc2c9uk@4ax.com> <f2sb6t$b1d$1@news.vectranet.pl> <jid353h6fufcbvtjia8bmbi097ktn31fcj@4ax.com> <f2t2hr$200$1@news.vectranet.pl> <u7r553dr6pjoocfcvuj4bit2un38fpp5q9@4ax.com> <f2vtnj$ql3$1@inews.gazeta.pl> <f328k8$m40$1@news.dialog.net.pl> <o1d953doufugvdj8j8phg698ug6nmqccos@4ax.com> <f32ddo$d5$1@bandai.magma-net.pl> <f32ho8$i0m$1@inews.gazeta.pl>
NNTP-Posting-Host: 192.168.21.22
Mime-Version: 1.0
X-Trace: bandai.magma-net.pl 1180069000 24049 192.168.21.22 (25 May 2007 04:56:40 GMT)
X-Complaints-To: usenet@news.magma-net.pl
NNTP-Posting-Date: Fri, 25 May 2007 04:56:40 +0000 (UTC)
User-Agent: KNode/0.10.4
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit