🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #26608

Re: python vs php - potrzebne argumenty

#26608
From: Sebastian Kaliszewski
Date: Tue, 22 Dec 2009 15:53
100 lines
6271 bytes
Piotr Sawicki wrote:
> Sebastian Kaliszewski powiada: [skleiłem]
>  
>>>>>> Robili eksperyment. Ludzie dostali do napisania programy (w języku
>>>>>> który znali), potem te programy starannie sprawdzono patrząc ile
>>>>>> jest błędów.
>>>>> No sorry, ale to nie spełnia wymogów naukowego eksperymentu.
>> Bo?
> 
> Bo zawiera błędy metodologiczne, jak observer bias.

Skąd wiesz? Żeby to stwierdzić musiałbyś wiedzieć jak sprawdzano poprawność.

[...]
>> BTW. naukowe to jest wtedy kiedy zostało opublikowane jako 
>> publikacja naukowa z podlegająca recenzji. Kropka.
[...]
> Uczestnictwo w dyskursie naukowym
> opiera się na zgodzie na nieustanne podleganie krytyce, 
> sprawdzaniu wyników czy reinterpretacji, ogólnie: obalalności.

Falsyfikowalność dotyczy teorii a nie jej eksperymantalnego wyjaśnienia. 
Oczywiście źle przeprowadzone badanie można obalić. Ale tego nikt jakoś 
nie obalił.

[...]
>>> nie wiadomo jak zdefiniowanej liczby błędów.
>> Nie wiesz co to jest błąd?
> 
> Nie znam jakiejś jedynie słusznej ścisłej definicji. Są różne
> rodzaje błędów różnej skali, o odmiennych konsekwencjach, diametralnie
> innym czasie znajdywania czy poprawiania itd. Plus cała szara strefa
> między już błędem a jeszcze tylko złą praktyką programistyczną,
> której się nie powinno stosować bo albo do błędu w końcu doprowadzi 
> albo np. znacznie podroży koszt dalszego rozwoju aplikacji.

Tu błąd można rozumieć prosto: jest to albo nie spełnienie wymagań 
(specyfikacji problemu, w tym niekompletność rozwiązania) albo 
wyprowadzenie systemu w stan niedopuszczalny (czyli przekroczenie 
specyfikacji systemu).

[...]
>>> Nie wiadomo też, czy takie wyniki są powtarzalne, czy w ogóle
>>> były przeprowadzane innymi metodami i poddane metaanalizie.
>> Eksperyment przeprowadzono dwoma metodami, wynik wyszedł tak samo.
> 
> To napisz albo podaj linka.

Czytałem to wiele lat temu (i wiele "komputerów temu") -- podałem to 
jako wynik o którym wiem, stwierdzający pewną prawidłowość.

> 
>>>> Hipotezą było, że są języki mniej i bardziej błędogenne.
>>> To nie jest nawet poprawnie zdefiniowane, nie wspominając
>>> w ogóle o falsyfikowalności. Można sobie policzyć jakieś
>>> korelacje na nielosowej próbce algorytmów, i w zasadzie tyle.
>>> Nie wiadomo jakich korelacji nie stwierdzono, bo ich nie badano.
>> Ach tak, ty nie czytałeś ale wiesz...
> 
> Wiem co napisałeś. Od siebie dodaję tylko założenie, że rzetelnie 
> zrelacjonowałeś te badania. Oraz wiem, że jeśli jakiejś hipotezy
> nie postawiono, to i jej nie obalono, to akurat stwierdzenie ogólne.

Usiłujesz przemycić fałszywą alternatywę.

> 
>> Bardzo "ciekawe" wnioski "wyciągasz" w ogóle nie znając tych badań. 
>> Jedno jest pewne, te wnioski są "zupełnie nie naukowe" :)
> 
> Właśnie są to równie dobre interpretacje tej samej korelacji
> (która przecież nie jest zależnością przyczynowo-skutkową).

Nie jest, ale co z tego? Jak napisałem nie pośród różnych poszukiwanych 
korelacji (język - liczba błędów, długość kodu - liczba błędów, zadanie 
  do rozwiązania - liczba błędów) stwierdzono korelację długość kodu - 
liczba błędów są wprost proporcjonalne oraz korelację język - długość 
kodu -- jak pamiętam C dawało średnio ok 2x dłuższy kod (i 2x więcej 
błędów), Java ok 1.3x dłuższy kod, różnice długości kodu w pozostałych 
testowanych języki (był w tym Perl i Python i perę innych - nie pamiętam 
co jeszcze) nie były statystycznie istotne.

> 
>> Nie chcesz - nie wierz, to Twój nie mój problem.
> 
> No właśnie problem w tym, że trzeba to przyjąć na wiarę, bo nie
> widać dowodu z prawdziwego zdarzenia.

To nie jest sympozjum naukowe tylko dyskusja na grupie newsowej.

> Więc wybacz, ale dygresję
> o tym eksperymencie potraktuję jako anegdotkę a nie twardy argument
> w dyskusji o przyczynach powstawania błędów w oprogramowaniu.

Proszę bardzo.

\SK
-- 
"Never underestimate the power of human stupidity" -- L. Lang
-- 
http://www.tajga.org -- (some photos from my travels)
Technical Details
Message-ID: <vo3707-u99.ln1@bozon.softax.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.straub-nv.de!zen.net.uk!dedekind.zen.co.uk!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!news
References: <h83in7$rl3$1@inews.gazeta.pl> <hdqtq7$2qja$1@news2.ipartners.pl> <9417e837-c468-4fe6-9ec8-5c17b268cecd@u7g2000yqm.googlegroups.com> <hds989$q2i$1@news.lublin.pl> <slrnhg3lqh.ee.ps171721@duch.mimuw.edu.pl> <hdslom$1ps$7@news.lublin.pl> <slrnhg3o3d.60f.ps171721@duch.mimuw.edu.pl> <hdsvmg$8mc$1@news.lublin.pl> <slrnhg4ts4.fq3.ps171721@duch.mimuw.edu.pl> <slrnhgqec3.tfh.ps171721@duch.mimuw.edu.pl> <lntcu6-2q7.ln1@bozon.softax.pl> <slrnhh8r0k.kjc.ps171721@duch.mimuw.edu.pl> <kr1fu6-2br.ln1@bozon.softax.pl> <slrnhhd3u2.sq6.ps171721@duch.mimuw.edu.pl> <qvmiu6-434.ln1@bozon.softax.pl> <slrnhhgo44.er.ps171721@duch.mimuw.edu.pl> <ri2nu6-fci.ln1@bozon.softax.pl> <slrnhhttme.gtn.ps171721@duch.mimuw.edu.pl> <9j55v6-ih2.ln1@bozon.softax.pl> <slrnhi5tn3.jpi.ps171721@duch.mimuw.edu.pl> <hfvks1$oj3$1@news.lublin.pl> <slrnhi79a0.av1.ps171721@duch.mimuw.edu.pl> <lu1kv6-59i.ln1@bozon.softax.pl> <slrnhii3er.clv.ps171721@duch.mimuw.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.straub-nv.de!zen.net.uk!dedekind.zen.co.uk!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!bozon.softax.pl!news
From: Sebastian Kaliszewski <s.bez_spamu@remove.this.informa.and.that.pl>
Newsgroups: pl.comp.lang.python
Subject: Re: python vs php - potrzebne argumenty
Date: Tue, 22 Dec 2009 16:53:58 +0100
Organization: TP - http://www.tp.pl/
Lines: 100
Message-ID: <vo3707-u99.ln1@bozon.softax.pl>
References: <h83in7$rl3$1@inews.gazeta.pl> <hdqtq7$2qja$1@news2.ipartners.pl> <9417e837-c468-4fe6-9ec8-5c17b268cecd@u7g2000yqm.googlegroups.com> <hds989$q2i$1@news.lublin.pl> <slrnhg3lqh.ee.ps171721@duch.mimuw.edu.pl> <hdslom$1ps$7@news.lublin.pl> <slrnhg3o3d.60f.ps171721@duch.mimuw.edu.pl> <hdsvmg$8mc$1@news.lublin.pl> <slrnhg4ts4.fq3.ps171721@duch.mimuw.edu.pl> <slrnhgqec3.tfh.ps171721@duch.mimuw.edu.pl> <lntcu6-2q7.ln1@bozon.softax.pl> <slrnhh8r0k.kjc.ps171721@duch.mimuw.edu.pl> <kr1fu6-2br.ln1@bozon.softax.pl> <slrnhhd3u2.sq6.ps171721@duch.mimuw.edu.pl> <qvmiu6-434.ln1@bozon.softax.pl> <slrnhhgo44.er.ps171721@duch.mimuw.edu.pl> <ri2nu6-fci.ln1@bozon.softax.pl> <slrnhhttme.gtn.ps171721@duch.mimuw.edu.pl> <9j55v6-ih2.ln1@bozon.softax.pl> <slrnhi5tn3.jpi.ps171721@duch.mimuw.edu.pl> <hfvks1$oj3$1@news.lublin.pl> <slrnhi79a0.av1.ps171721@duch.mimuw.edu.pl> <lu1kv6-59i.ln1@bozon.softax.pl> <slrnhii3er.clv.ps171721@duch.mimuw.edu.pl>
NNTP-Posting-Host: 83.18.189.42
Mime-Version: 1.0
X-Trace: atlantis.news.neostrada.pl 1261495052 25430 83.18.189.42 (22 Dec 2009 15:17:32 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Tue, 22 Dec 2009 15:17:32 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.23 (X11/20090817)
In-Reply-To: <slrnhii3er.clv.ps171721@duch.mimuw.edu.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit