Article View: pl.comp.objects
Article #17147Re: Do Panow: Przybylka, Maleckiego, Wojewodzkiego
From: Mariusz Lotko
Date: Fri, 25 May 2007 04:59
Date: Fri, 25 May 2007 04:59
58 lines
3872 bytes
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-mailReferences:
<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