Article View: pl.comp.lang.c
Article #268151Re: Ciemna strona C++
From: Seweryn Habdank-Wojewódzki
Date: Fri, 23 Nov 2007 21:27
Date: Fri, 23 Nov 2007 21:27
44 lines
2911 bytes
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-mailReferences:
<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