Article View: alt.pl.comp.lang.csharp
Article #9822Re: .NET krytycznym okiem
From: Wiktor Zychla
Date: Mon, 07 Nov 2005 23:21
Date: Mon, 07 Nov 2005 23:21
37 lines
3285 bytes
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-mailReferences:
<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