Article View: alt.pl.comp.lang.csharp
Article #22095Re: Makra -- maly test C# vs. C++
From: 3P
Date: Thu, 17 Feb 2011 17:13
Date: Thu, 17 Feb 2011 17:13
62 lines
3334 bytes
3334 bytes
Dnia 17-02-2011 o 07:02:01 Maciej Pilichowski <Pilichowski.MaciejSkasujTo@gmail.com> napisał(a): > On Wed, 16 Feb 2011 15:21:07 +0100, "Wiktor Zychla" > <wzychla@nospam.com> wrote: > >> podobnie jak Koledzy nie widze czym to mialoby przewyzszac "reczna" >> pelna >> definicje, > > Rozwine moze. Kiedy powiem Ci slowo "wektor" to wiesz, ze np. mozna w > tym kontekscie mowic o normalizacji, o dlugosci, mozna policzyc > iliczony skalarny, dodac 2 wektory. Zgadza sie? > > Nie za bardzo wiesz co mialoby oznaczac, ze jeden wektor jest mniejszy > od drugiego i to tez sie zgadza. > > Wiec jesli napisze Wektor w kodzie, to juz masz wiedze o nim na > podstawie nie analizy kodu, ale na podstawie wiedzy o wektorze. > > > Jesli masz mechanizm tworzenia klas-rekordow (tupli) to kazde uzycie > takiego mechanzmu daje pewne gwarancje, ktore przydadza Ci sie jako > programiscie za lat 5, 10. Bo wracajac do kodu widzisz > > DefTuple... > > i juz wiesz czego sie spodziewac, jakie operacje mozna wykonac. Nie > musisz nic doczytywac, bo masz GWARANCJE. > > To samo wyrzezbione za kazdym razem z reki (lub z automatu) nie daje > ZADNEJ gwarancji, co najwyzej mozesz napisac > > /// ta klasa to tak naprawde tuple > public class Moja Klasa... > > Przy wiekszych projektach i prowadzonych dluzej ja jednak doceniam > gwarancje. To, ze to nie komentarze trzymaja wszystko w ryzach a sam > kod. > >> dlaczego to mialoby byc zlo? nie ma nic zlego w posiadaniu w kodzie 100 >> nazwanych klas z nazwanymi polami. > > W pelni rozwinietych? I owszem, jest. Pielegnacja kodu robi sie mocno > czasochlonna. Vide wyzej. > Nonsens. Jeżeli w tych klasach jest coś więcej niż w tych twoich tuplach to jest tam bo jest potrzebne. Jak jest to co w twoich tuplach (czyste DTO), żadne obiekty, to nie ma czego pielęgnować. > Co prawda to nie dowod na cokolwiek, ale Tuple w Net40 nie zostalo > wprowadzone bo sie nudzilo programistom. A mógłbyś uraczyć linkami do artykułów, gdzie inne osoby również narzekają na brak tych tupli? Pisałeś wcześniej, że nie tylko tobie ich brakuje. A jak już naprawdę czegoś takiego potrzebujesz to masz T4 i możesz zrobić sobie swojego DSL-a. -- 3P
Technical Details
Message-ID:
<op.vq14tbb6msp0fz@mcs>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!news2.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!news.onet.pl!.POSTED!not-for-mailReferences:
<g2fnl69fl84i7tas2b9pdtnnftip885qff@4ax.com> <4d5bdd53$0$2494$65785112@news.neostrada.pl> <msdpl6hikit43uddpkepf2boubu2mrvre3@4ax.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!news2.glorb.com!news-out.readnews.com!news-xxxfer.readnews.com!nx02.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!news.onet.pl!.POSTED!not-for-mail From: 3P <nospam@serwer.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Makra -- maly test C# vs. C++ Date: Thu, 17 Feb 2011 18:13:49 +0100 Organization: http://onet.pl Lines: 62 Message-ID: <op.vq14tbb6msp0fz@mcs> References: <g2fnl69fl84i7tas2b9pdtnnftip885qff@4ax.com> <4d5bdd53$0$2494$65785112@news.neostrada.pl> <msdpl6hikit43uddpkepf2boubu2mrvre3@4ax.com> NNTP-Posting-Host: 46.151.136.5 Mime-Version: 1.0 X-Trace: news.onet.pl 1297962874 23304 46.151.136.5 (17 Feb 2011 17:14:34 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Thu, 17 Feb 2011 17:14:34 +0000 (UTC) User-Agent: Opera Mail/11.01 (Win32) X-Antivirus: avast! (VPS 110217-0, 2011-02-17), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit