🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Ciemna strona C++

#268142
From: Seweryn Habdank-Wojewódzki
Date: Thu, 22 Nov 2007 08:12
57 lines
3248 bytes
Witam

Sebastian Kaliszewski wrote:

> Bo narodziła się Java, która wystarczająco dobrze łączy hierarhię obiektów
> Smalltalka ze składnią klamerkową i z przywyczajeniami ludu do pracy na
> plikach, używając ulubionego edytora, systemu kontroli wersji itd,  a nie
> w zamkniętym środowisku.

Widzisz Ty J-codera, który pisze bez IDE? Py-coder i owszem, ale J-coderów
piszących w vim/emacs nie widuję. Tak więc J-powraca do zamkniętego
środowiska, szybciej niż się z niego urwała.
 
> Pokaż mi "typowy styl C++" -- nie ma takiego.

Kurs podstawowy zaczynam od książki Koenig Moo. To jest dla mnie "basic
legal style". Jak piszesz jak w tej książce (domyślnie to jest bezpieczne),
to przechodzenie na ciemną stronę mocy jest spokojne.

>> To są potworki napisane przez C-geeka, które niczemu nie służą.
> 
> Które pokazują konkretne problemy.

Tak, ale kod wydumany, nigdy nikt po kursie Koenig Moo tak nie napisze (by
default). Oczywiście, że tak się da pisać, ale chodzi o poprawne nawyki.
 
> Ja mam swój styl. Nawet 2 style -- jeden firmowy, z użyciem firmowych
> bibliotek i drugi własny (z np. silnym użyciem Śmieciucha). Oba są bardzo
> różne od stylu boosta czy paru innych.

Człowieku, ale Ty jesteś koderem z doświadczeniem i nie wierzę, że Twoje
style są takie jak Pana F.

>> Zamiast tego kodu pracowałbym na vector < smart_ptr<bar> >.
> 
> Czyli obejściem kulawości języka

Nie. To się nazywa znajomość bibliotek?
 
>> Cieszę się, że ++ jest kulawy. Chociaż raczej określiłbym go jako taki co
>> ma trzecią nogę w postaci "C". I jak ktoś nie umie chodzić na 3 nogach to
>> ma problem, ale ten co umie chodzić na 3 nogach może mieć przewagę nad
>> tymi do chodzą na 2.
> 
> Jakoś tak wyszło że lepiej miec 2 albo 4. Na 3 przy chodzeniu
> niesymetrycznie się obciążenia rozkładają.

Dorzucam 4 nogę w postaci inline (lub nie) Asemblera. Osobiście rzadko z
tego korzystam. 
Ale zapytaj kowboja Piotra wyderskiego, czy na tym czworonożnym bydlątku
jeździ się jak na mule, czy jak na ognistym rumaku?

Pozdrawiam.

-- 
|\/\/|   Seweryn Habdank-Wojewódzki
 \/\/
Technical Details
Message-ID: <fi3cqb$et1$2@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>

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: Thu, 22 Nov 2007 09:12:13 +0100
Organization: VectraNET - http://www.vectranet.pl
Lines: 58
Message-ID: <fi3cqb$et1$2@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>
Reply-To: shw_mail@wp.pl
NNTP-Posting-Host: 078088193244.osw.vectranet.pl
Mime-Version: 1.0
X-Trace: news.vectranet.pl 1195718283 15265 78.88.193.244 (22 Nov 2007 07:58:03 GMT)
X-Complaints-To: usenet@news.vectranet.pl
NNTP-Posting-Date: Thu, 22 Nov 2007 07:58:03 +0000 (UTC)
User-Agent: KNode/0.10.5
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit