🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#22052
From: Łukasz 'Maly' Ostrowski
Date: Wed, 16 Feb 2011 12:51
46 lines
2341 bytes
On Wed, 16 Feb 2011 13:05:14 +0100, Maciej Pilichowski wrote:
> Gdybysmy jednak mieli makra, to podobnie jak w C++ moglibysmy sami to
> napisac i uzywac od dluzszego czasu piszac , np.
> 
> DefTuple2(Punkt,int,WspX,int,WspY);
> 
> Czekam na kontre od przeciwnikow ("makra to zlo") jak stworza podobna
> konstrukcje w C#. Czy tez beda czekali na ten feature, az MS go
> wprowadzi? A moze nazwane tuple z nazwanymi polami to tez cale zlo?
> ;-)

Podobna konstrukcja w C#:

public class Punkt
{
  public int WspX { get; set; }
  public int WspY { get; set; }
}

Instrukcja obsługi:
class<tab><tab>Punkt<enter>
prop<tab><tab>int<tab>WspX<enter>
prop<tab><tab>int<tab>WspX<enter>

I od razu każdy widzi co mam na myśli, włacznie
z kimś kto przychodzi pierwszy raz do firmy i nie ma 
using Maciej.Pilichowski.Framework.Magic.Macros.And.Aliases;
w małym palcu. 

Do tego jak się uprę to dopisze sobie w, literalnie, 3 minuty
snippeta który mi to wygeneruje z "pair<tab><tab>" z 
placeholderami na identyfikatory.

Jak się jeszcze bardziej uprę to dopisze do VS Custom Tool
który będzie mi generował Code-Behind z plików w jakims
briefowym formacie.

Ale spójrzmy sobie prawdzie w oczy, to jest 10 sekund
"ręcznej roboty, olaboga bez makr!". Jeżeli to powoduje
u kolegi aż tak wielkie problemy nie do obejścia, a
jednocześnie tak wielkie podniecenie preprocesorem 
z C/C++, to ja współczuję z całego serca.

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.eu/
Technical Details
Message-ID: <kal2nbxo7zoj$.dtgf6lbijmrn.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <g2fnl69fl84i7tas2b9pdtnnftip885qff@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.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Makra -- maly test C# vs. C++
Date: Wed, 16 Feb 2011 13:51:46 +0100
Organization: Acme
Lines: 46
Message-ID: <kal2nbxo7zoj$.dtgf6lbijmrn.dlg@40tude.net>
References: <g2fnl69fl84i7tas2b9pdtnnftip885qff@4ax.com>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1297860719 13210 78.9.71.129 (16 Feb 2011 12:51:59 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Wed, 16 Feb 2011 12:51:59 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit