Article View: pl.comp.objects
Article #17463Re: pl.comp.objects FAQ (Frequently Asked Questions and more)
From: klops
Date: Wed, 22 Sep 2010 23:02
Date: Wed, 22 Sep 2010 23:02
13 lines
1838 bytes
1838 bytes
Jednak programowanie obiektowe ma lwi pazur w zanadrzu!!! Jedną z zalecanych "unixowskich" technik jest "programowanie przez dane". Chodzi o to, by umieszczać złożoność programu w strukturach danych co pozwala upraszczać kod. Czyli chodzi w praktyce o programowanie obiektowe (jednak oficjalna "unixowska" propaganda się kryguje przed jawnym poparciem OOP które jest oczywiście lepsze od ich tradycyjnego, proceduralnego C). Jednym ze spektakularnych przykładów przewagi klas nad typami prostymi jest klasa std::string. W C aby sprawdzić jaka jest długość stringu trzeba wywołać strlen() - które pogina od początku do końca tablicy char[], co musi trwać... Natomiast w C++ wystarczy odczytać jedną zmienną typu size_t funkcją std::string::size();
Technical Details
Message-ID:
<4c9a8b17$0$27032$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.internetia.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<pl-comp-objects-faq-1-1284567009@ict.pwr.wroc.pl> <4c963840$0$27039$65785112@news.neostrada.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.nask.pl!news.nask.org.pl!news.internetia.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Thu, 23 Sep 2010 01:02:46 +0200 From: klops <klops@klopsserver.pl> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.9) Gecko/20100915 Thunderbird/3.1.4 MIME-Version: 1.0 Newsgroups: pl.comp.objects Subject: Re: pl.comp.objects FAQ (Frequently Asked Questions and more) References: <pl-comp-objects-faq-1-1284567009@ict.pwr.wroc.pl> <4c963840$0$27039$65785112@news.neostrada.pl> In-Reply-To: <4c963840$0$27039$65785112@news.neostrada.pl> Lines: 13 Message-ID: <4c9a8b17$0$27032$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.11.60.25 X-Trace: 1285196567 unt-rea-a-02.news.neostrada.pl 27032 83.11.60.25:60182 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit