Article View: alt.pl.comp.lang.csharp
Article #22052Re: Makra -- maly test C# vs. C++
From: Łukasz 'Maly' Ostrowski
Date: Wed, 16 Feb 2011 12:51
Date: Wed, 16 Feb 2011 12:51
46 lines
2341 bytes
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-mailReferences:
<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