🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #9822

Re: .NET krytycznym okiem

#9822
From: Wiktor Zychla
Date: Mon, 07 Nov 2005 23:21
37 lines
3285 bytes
> no to weźmy na początek mechaniznm wyjątków:
> moim zdaniem brak specyfikacji wyjątków, jest bardzo złym pomysłem, bo co 
> w
> systuacji gdy korzystamy z czyjejś klasy, skąd mamy wiedzieć jakie wyjątki
> są rzucane, a przecież trzeba jakieś działania podjąć. a nawet jeśli sami
> napisaliśmy klasę, to nie musimy pamiętać co i jak jest rzucane. pół biedy
> kiedy mamy dokumentację, bo wtedy możemy liczyć, że wszystko jesta 
> napisane,
> ale co jeśli nie jest? i co jeśli nie mamy dokumentacji? uważam to za duży
> problem i myślę, że wiele osób zgodzi się z tą opinią....

... z drugiej strony jeśli Ty piszesz bibliotekę A, z niej korzysta 
biblioteka B, z niej biblioteka C, która jest OpenSource i poszła w świat do 
kilku tysięcy ludzi i nagle przyszło Ci do głowy dołożyć jedną linijkę kodu 
do jednej ze swoich metod, która to linijka rzuca jakimś niewyspecyfikowanym 
dotąd wyjątkiem, to okazuje się, że cały świat musi zrekompilować swoje 
programy z powodu jednej drobnej zmiany w Twoim kodzie.

gdybyś zerknął do artykułu, który Ci podrzucałem, dowiedziałbyś się, że tego 
rodzaju wątpliwości stanęły u źródeł takiej a nie innej decyzji projektowej.

> a poza tym, to wydaje mi się, że jeśli większą ilość osób jakaś rzecz
> "irytuje" to jest to jednak pewna oznaka, że coś można zrobić lepiej.. tak
> sądzę...

nie zgadzam się. czasem jest tak jak z tymi wyjątkami: są za i są przeciw. 
wyjątki w specyfikacjach są fajne bo to i tamto, ale są również niefajne bo 
tamto i tamto. zespół projektowy musi podejmować decyzje kierując się 
pewnymi paradygmatami, które najłatwiej nie znając tła strywializować jako 
"marketing", "bo to się będzie sprzedawało".

poza tym ludzie są raczej konserwatywni i jeśli sytuacja nie nabrzmiewa do 
poziomu rewolucji, to są niechętni jakimkolwiek zmianom. poczytaj chociażby 
dyskusje sprzed 10 lat, ile było krzyku wśród programistów c++ przywiązanych 
do delete gdy pojawiła się Java z odśmiecaniem pamięci itp.

Wiktor Zychla 
Technical Details
Message-ID: <dkonio$t5b$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <dkj7pd$o6q$1@nemesis.news.tpi.pl> <dko7pl$8t8$1@inews.gazeta.pl> <dkodq5$ioo$1@achot.icm.edu.pl> <dkog7o$odn$1@inews.gazeta.pl> <dkohr4$omk$1@achot.icm.edu.pl> <dkol9j$jv9$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!nemesis.news.tpi.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "Wiktor Zychla" <user@nospam.com.eu>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: .NET krytycznym okiem
Date: Tue, 8 Nov 2005 00:21:50 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 39
Message-ID: <dkonio$t5b$1@atlantis.news.tpi.pl>
References: <dkj7pd$o6q$1@nemesis.news.tpi.pl> <dko7pl$8t8$1@inews.gazeta.pl> <dkodq5$ioo$1@achot.icm.edu.pl> <dkog7o$odn$1@inews.gazeta.pl> <dkohr4$omk$1@achot.icm.edu.pl> <dkol9j$jv9$1@inews.gazeta.pl>
NNTP-Posting-Host: bwx213.internetdsl.tpnet.pl
X-Trace: atlantis.news.tpi.pl 1131405720 29867 83.18.231.213 (7 Nov 2005 23:22:00 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Mon, 7 Nov 2005 23:22:00 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
X-RFC2646: Format=Flowed; Original
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit