🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Makra -- maly test C# vs. C++

#22095
From: 3P
Date: Thu, 17 Feb 2011 17:13
62 lines
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-mail
References: <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