🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Ciemna strona C++

#267860
From: Maciej Piechotka
Date: Thu, 06 Dec 2007 09:19
58 lines
3473 bytes
On Wed, 05 Dec 2007 14:34:36 +0100, Sebastian Kaliszewski wrote:

> Sektor van Skijlen wrote:
>>>>>>>[ o listach]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>>, jest lepiej
>>>>>>>>>wpasowana do języka
>>>>>>>>
>>>>>>>>Nie wydaje mi się, że lepiej.
>>>>>>
>>>>>>>LOL, W pythonie lista ma reprezentację w samej składni.
>>>>>>
>>>>>>I to ma niby świadczyć o lepszym wpasowaniu do języka?
>>>>
>>>>>Ddaj do tego for, składnię dla splajsów, itd...
>>>>
>>>>... która dobrze prezentuje się w tutorialach, ale w praktyce nie ma
>>>>różnicy, czy ten lukier składniowy jest, czy nie?
>> 
>>>Lukier skłądniowy toi jest właśnie element "wpasowania do języka"
>> 
>> To chyba mamy inne definicje pojęcia "wpasowania do języka".
>> 
>> Może chodziło ci o "zawarcie w definicji języka"?
> 
> Nie, nie chodziło. Chodzi o to, że w Pythonie masz a = [1, 2, 3] a w C++
> masz:
> std::list a;
> a.push_back(1);
> a.push_back(2);
> a.push_back(3);
> 

W C++0x jeśli się nie mylę będzie std::list a = {1, 2, 3}, lub podobnie.


> [...]
>> Ja się z tym nie zgadzam, i uważam, że zrobienie funkcji has_key:
>> 
>> bool has_key( const KeyType& k ) { return count( k ) > 0; }
>> 
>> ma jak najbardziej sens, bo nazwa has_key lepiej oddaje intencje, niż
>> count w przypadku std::map i std::set.
> 
> A w przypadku multi_map i multi_set może być nawet (zależnie od samej
> implementacji kontenera) nieco szybciej szybciej zaimplementowana.
> 

Nie wiem, czy nie lepszą nazwą byłoby contains - dla std::set/
std::multi_set nie ma 'key'.

Pozdrawiam
-- 
I've probably left my head... somewhere. Please wait untill I find it.
Homepage (pl_PL): http://uzytkownik.jogger.pl/
(GNU/)Linux User: #425935 (see http://counter.li.org/)
Technical Details
Message-ID: <8erk25-oui.ln1@router.piechotka.com.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!nnrpd.internetia.pl
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgtb6j$nur$1@news.vectranet.pl> <fgv6ba$k14$1@bozon2.softax.pl> <fgvkne$u3b$1@news.vectranet.pl> <fh1tjd$dtt$1@bozon2.softax.pl> <fh2lj6$qkh$1@news.vectranet.pl> <fha3as$pap$1@bozon2.softax.pl> <fhaj8u$e02$1@news.vectranet.pl> <fhf09d$ohq$1@bozon2.softax.pl> <fhfi9l$640$1@news.vectranet.pl> <fhurmu$5d9$1@bozon2.softax.pl> <fhv020$8k1$1@news.vectranet.pl> <fi1bs4$nn3$1@bozon2.softax.pl> <fi27ds$gt1$1@kujawiak.man.lodz.pl> <fi458p$fmv$1@bozon2.softax.pl> <fi9ckc$2u5$1@kujawiak.man.lodz.pl> <fimb7n$80v$1@bozon2.softax.pl> <fj5k6j$r3e$1@kujawiak.man.lodz.pl> <fj68ei$vbo$1@bozon2.softax.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!nnrpd.internetia.pl
From: Maciej Piechotka <uzytkownik2@gmail.com>
Newsgroups: pl.comp.lang.c
Subject: Re: Ciemna strona C++
Date: Thu, 6 Dec 2007 10:19:37 +0100
Organization: Netia S.A.
Lines: 59
Message-ID: <8erk25-oui.ln1@router.piechotka.com.pl>
References: <fghgeo$spf$1@nemesis.news.tpi.pl> <fghsb4$kpq$1@news.dialog.net.pl> <fgo4c7$mtu$1@news.vectranet.pl> <20071106073039.433f4934@Vorago> <fgqn9m$74j$2@news.vectranet.pl> <618565031.20071107113041@pkierski.net> <fgt6sh$jov$1@news.vectranet.pl> <fgtb6j$nur$1@news.vectranet.pl> <fgv6ba$k14$1@bozon2.softax.pl> <fgvkne$u3b$1@news.vectranet.pl> <fh1tjd$dtt$1@bozon2.softax.pl> <fh2lj6$qkh$1@news.vectranet.pl> <fha3as$pap$1@bozon2.softax.pl> <fhaj8u$e02$1@news.vectranet.pl> <fhf09d$ohq$1@bozon2.softax.pl> <fhfi9l$640$1@news.vectranet.pl> <fhurmu$5d9$1@bozon2.softax.pl> <fhv020$8k1$1@news.vectranet.pl> <fi1bs4$nn3$1@bozon2.softax.pl> <fi27ds$gt1$1@kujawiak.man.lodz.pl> <fi458p$fmv$1@bozon2.softax.pl> <fi9ckc$2u5$1@kujawiak.man.lodz.pl> <fimb7n$80v$1@bozon2.softax.pl> <fj5k6j$r3e$1@kujawiak.man.lodz.pl> <fj68ei$vbo$1@bozon2.softax.pl>
NNTP-Posting-Host: 87-205-194-252.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1196935488 16784 87.205.194.252 (6 Dec 2007 10:04:48 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Thu, 6 Dec 2007 10:04:48 +0000 (UTC)
X-Tech-Contact: usenet@internetia.pl
X-Orig-Path: router.piechotka.com.pl!news
User-Agent: Pan/0.132 (Waxed in Black)
X-Server-Info: http://www.internetia.pl/news/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit