🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #268151

Re: Ciemna strona C++

#268151
From: Seweryn Habdank-Wojewódzki
Date: Fri, 23 Nov 2007 21:27
44 lines
2911 bytes
Witam

Marcin ?Qrczak? Kowalczyk wrote:

> Dnia 23-11-2007, Pt o godzinie 00:15 +0100, Seweryn Habdank-Wojewódzki
> pisze:
> 
>> {'A B':23,'B C':34}
>> 
>> to tego nie bardzo da się zapisać dictem. To nazywam "wyjątkiem od
>> reguły", quirkiem (whatever).
> 
> Cóż, C++ też nie pozwala użyć dowolnego ciągu znaków jako identyfikatora.

Otóż to Qrczaku, otóż to. Jak to się mówi "Niech pierwszy rzuci kamień ten
co jest bez winy."? 

A my tu mamy decyzję projektantów, quirk, wyjątek w języku, nazwij jak
chcesz. Jeszcze raz podkreślam, wiem i zgadzam się z tym, że C++ ma wady,
ale nie ma języka bez nich.

> Tyle tylko, że C++ bardzo rzadko wykorzystuje brzmienie identyfikatora
> w czasie wykonania. Może ono zostać złapane przez konstrukcję #foo
> preprocesora i jeśli jakaś biblioteka ma interfejs w tej formie
> (tzn. oczekuje, że kod używający biblioteki przekaże jej coś, co
> zostanie w ten sposób zestrigifikowane), to też nie można przekazać
> tą drogą dowolnego stringa.

To jest za mądre dla mnie. Czy możesz napisać jakiś obrazowy kod, albo jakoś
innymi słowami to napisać.

> Są języki, w których za pomocą odpowiedniego 
> cytowania można zbudować identyfikator z dowolnego ciągu znaków, np.
> Common Lisp i Kogut.

Jak już mowa o zaletach Koguta, to zapytam kiedy wydasz jakiś beginer
tutorial, bo z niecierpliwością czekam na niego, a przyznam się szczerze,
że mój mały rozumek tego co jest na stronie WWW nie dociera do mnie.

Pozdrawiam.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/
Technical Details
Message-ID: <fi7fpe$e7g$1@news.vectranet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <20071106002442.aebf0037.sulsa@dontmail.me> <fgqpbs$9cu$1@news.vectranet.pl> <20071107012633.3efe623d@Vorago> <fgtc67$orn$1@news.vectranet.pl> <fgv710$kde$1@bozon2.softax.pl> <fgv9u6$jm0$1@news.vectranet.pl> <fhfdq5$4bk$1@bozon2.softax.pl> <fi3cqb$et1$2@news.vectranet.pl> <fi41s4$dk4$1@bozon2.softax.pl> <fi4kpq$mc2$1@news.vectranet.pl> <1195760702.23696.4.camel@qrnik> <fi4nbj$oqa$1@news.vectranet.pl> <1195767982.23696.19.camel@qrnik> <fi51op$2f7$1@news.vectranet.pl> <1195776668.23696.46.camel@qrnik>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.vectranet.pl!not-for-mail
From: Seweryn Habdank-Wojewódzki <shw_mail@wp.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Fri, 23 Nov 2007 22:27:33 +0100
Organization: VectraNET - http://www.vectranet.pl
Lines: 45
Message-ID: <fi7fpe$e7g$1@news.vectranet.pl>
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <20071106002442.aebf0037.sulsa@dontmail.me> <fgqpbs$9cu$1@news.vectranet.pl> <20071107012633.3efe623d@Vorago> <fgtc67$orn$1@news.vectranet.pl> <fgv710$kde$1@bozon2.softax.pl> <fgv9u6$jm0$1@news.vectranet.pl> <fhfdq5$4bk$1@bozon2.softax.pl> <fi3cqb$et1$2@news.vectranet.pl> <fi41s4$dk4$1@bozon2.softax.pl> <fi4kpq$mc2$1@news.vectranet.pl> <1195760702.23696.4.camel@qrnik> <fi4nbj$oqa$1@news.vectranet.pl> <1195767982.23696.19.camel@qrnik> <fi51op$2f7$1@news.vectranet.pl> <1195776668.23696.46.camel@qrnik>
Reply-To: shw_mail@wp.pl
NNTP-Posting-Host: 078088193244.osw.vectranet.pl
Mime-Version: 1.0
X-Trace: news.vectranet.pl 1195852399 14576 78.88.193.244 (23 Nov 2007 21:13:19 GMT)
X-Complaints-To: usenet@news.vectranet.pl
NNTP-Posting-Date: Fri, 23 Nov 2007 21:13:19 +0000 (UTC)
User-Agent: KNode/0.10.5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit