Article View: alt.pl.comp.lang.csharp
Article #9683Re: bledy popelniane przez programistow C#
From: Piotr 'Qertoip' Włodarek
Date: Tue, 01 Nov 2005 10:18
Date: Tue, 01 Nov 2005 10:18
25 lines
2404 bytes
2404 bytes
Dnia Tue, 1 Nov 2005 10:45:53 +0100, Jaroslaw Kowalski napisał(a): >> Swoją drogą to szkoda, że w C# stawia się raczej na auto generację czysto >> mechanicznego kodu (wizardy, makra, wtyczki itp) niż na mechanizmy języka, >> które pozwoliłyby go po prostu nie pisać. >> Przykładowo w Rubym i Pythonie istnieje specjalny mechanizm, pozwalający >> uniknąć pustych akcesorów. Właściwości C# są temu bliskie, ale nie >> wystarczająco bliskie - co pokazaliście w tym wątku. > > Ciekawi mnie po co w ogóle MS pozostawił w dotnecie takie nieobiektowe > pojęcie jak publiczne pola. Wystarczyło zabronić ich stosowania i w każdym > przypadku generować automatycznie właściwość z ukrytym polem prywatnym > przechowującym stan. JITter dość dobrze radzi sobie z inline'owaniem takich > konstrukcji jak trywialne get/set więc chyba nie powinno być problemu > wydajnościowego. Zachowana zostałaby za to binarna kompatybilność kodu w > przypadku zdefiniowania własnej operacji get/set w przyszłości. Zgadzam się w 100%. Tym bardziej, że taki mechanizm nie byłby niczym nowym - sprawdza się w innych językach. -- | Piotr 'Qertoip' Włodarek | www.piotr-wlodarek.pl `-> Software Engineering 4 Those Who Care About The Craft
Technical Details
Message-ID:
<bpnllrynapkr.dlg@piotr-wlodarek.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<1130508326.894711.153970@z14g2000cwz.googlegroups.com> <1eocwqzx1mywz$.dlg@piotr-wlodarek.pl> <dk4mhr$r5s$1@atlantis.news.tpi.pl> <4f5ksod9hocm.dlg@piotr-wlodarek.pl> <dk4t9e$pk5$1@inews.gazeta.pl> <crxbo9q0fdfi.dlg@piotr-wlodarek.pl> <dk5fb4$dmh$1@nemesis.news.tpi.pl> <13nmve9r1u93s$.dlg@piotr-wlodarek.pl> <dk7dd9$6rv$1@node1.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Piotr 'Qertoip' Włodarek <qer1@o2.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: bledy popelniane przez programistow C# Date: Tue, 1 Nov 2005 11:18:32 +0100 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 25 Message-ID: <bpnllrynapkr.dlg@piotr-wlodarek.pl> References: <1130508326.894711.153970@z14g2000cwz.googlegroups.com> <1eocwqzx1mywz$.dlg@piotr-wlodarek.pl> <dk4mhr$r5s$1@atlantis.news.tpi.pl> <4f5ksod9hocm.dlg@piotr-wlodarek.pl> <dk4t9e$pk5$1@inews.gazeta.pl> <crxbo9q0fdfi.dlg@piotr-wlodarek.pl> <dk5fb4$dmh$1@nemesis.news.tpi.pl> <13nmve9r1u93s$.dlg@piotr-wlodarek.pl> <dk7dd9$6rv$1@node1.news.atman.pl> NNTP-Posting-Host: ntwklan-81-219-20-237.devs.futuro.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1130840313 29433 81.219.20.237 (1 Nov 2005 10:18:33 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 1 Nov 2005 10:18:33 +0000 (UTC) X-User: qer1 User-Agent: 40tude_Dialog/2.0.15.1 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit