🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: bledy popelniane przez programistow C#

#9683
From: Piotr 'Qertoip' Włodarek
Date: Tue, 01 Nov 2005 10:18
25 lines
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-mail
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>

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