Article View: pl.comp.objects
Article #16516Re: ARM C++ vs. ISO C++
From: Adam Karpierz
Date: Wed, 25 Apr 2007 15:26
Date: Wed, 25 Apr 2007 15:26
108 lines
4232 bytes
4232 bytes
"Seweryn Habdank-Wojewódzki" <shw_mail@wp.pl> wrote:
Partiami bo skonczylem chorowac i sie nudzic i mam robote:)
>>> Jak Pan napisze w Pythonie range(0,2000000000), to co się stanie?
>>> Wyleci program z hukiem, tylko, że to NIE jest wina języka!
>>
>> 1. wina jezyka
>> 2. nei wyleci z hukiem
>> 3. w ogole nei wyleci
>
> EEE...
>
> Python 2.4.3 (#1, Jan 26 2007, 04:57:30)
> [GCC 4.1.1 (Gentoo 4.1.1-r3)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
>>>> for x in range(0,2000000000):
> ... print x
> ...
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> MemoryError
>>>>
Panie Wojewodzki, Pan w ogole nie wie co to jest wylot
Powyzsze absolutnie _nie jest wylotem_ :)
Poza tym czasami nawet tak sie nie dzieje jak u Pana :)
>
> Ewidentnie trzeba to zrobić inaczej - użyć while albo xrange.
>
>>> Tak samo w C++ używanie łysych wskaźników, a nie nawet auto_ptr, to
>>> jest proszenie się o klapsa.
>>
>> To po ch.. one sa te wskazniki ?
>> Wywalic je trzeba bylo w cholere !
>
> Dziś się używa referencji i lub inteligentnych wskaźników. Chyba że ktoś
> dokładnie wie co robi. W szczególności np. zamyka wszystkie wyjątki w
> swojej klasie, to może sobie pracować na wskaźnikach.
Bzdury Pan gadasz
Wiekszosc _powazncych_ bibliotem C++
ma wlasnie intefaces oblesnie golo wskaznikowe.
Ba ! Nawet nie STLowe w sensie kontenerow
itp, ale golo wskaznikowe.
Jak Pan mysli dlaczego ?
>> No to pytam po jaka cholere te gorsze ?
>> Wywalic jak gorsze ?
>> Dlaczego nie wywalono ?
>
> Nie wiem. Dla tego, aby można było ich też _czasem_ użyć?
No wasnie ja tez nie wiem.
Pan 'czasem' myli z 'prawie zawsze'.
>>> Ostatnio ktoś napisał, że ma klasę "list", ale wcześniej
>>> dla relaksu napisał using namespace std;
>>> Wie Pan czym takie pomysły owocują?
>>
>> To po jaka cholere to using namespace _w ogole jest_ pytam ?
>
> A po co w Pythonie jest from XXX import *
A u Was bija murzynow ! :)
Tak !
Tez zle ze jest, i o tym wszyscy Pythonowcy mowia glosno
(wlacznei z tworca jezyka) , ale jezyk sie rozwija (a nie zwija w C )
i go nie bedzie (a wlasciwie juz nie ma).
> To też robi trochę bałaganu. Poza tym kiedy wewnątrz
> małej funkcji używa Pan swojego namespace to wygodnie tak jest napisać.
>
> Np. w aktualnym projekcie wykorzystuje swoje różne bibliteki i w funkcji
> bedącej w namespace trajectory używam pewnych funkcji z namespace utils,
> więc piszę sobie np.
>
> namespace trajectory
> {
> void foo()
> {
> using namespace utils;
> // tu i tylko tu mam łatwy dostep do utils
> }
> // tu juz nie ma dostepu do utils
> }
Dla mnie przestaje Pan byc powoli programista.
Ogolnie dla C++ i Pythona nie przestaje Pan (bedzie
douszczalna jednak pewna forma from module import ...)
ale dla mnie tak.
Wie Pan dlaczego ?
Bo_nigdy w zycui_ nie uzylem using namespace.
Pzeginam w oczach inncyh .
Moze.
Ja natomiast z tego puryzmu _nigdy nie zrezygnuje_
i.. wolnno mi. Bede dalej twardy beton.
bo ? Bo mi sie nie chce lba zasmiecac pierdolami.
AK
Technical Details
Message-ID:
<f0nrvs$id4$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<f0a7qu$jre$1@tkdami.pl><f0affm$na4$1@inews.gazeta.pl> <1177191539.113565.121560@n76g2000hsh.googlegroups.com> <f0l6tj$gn5$1@inews.gazeta.pl> <f0lrrj$jk3$1@news.vectranet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Adam Karpierz" <karpierz@NOOOOSPAAAAMpython.pl> Newsgroups: pl.comp.objects Subject: Re: ARM C++ vs. ISO C++ Date: Wed, 25 Apr 2007 17:26:51 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 110 Message-ID: <f0nrvs$id4$1@inews.gazeta.pl> References: <f0a7qu$jre$1@tkdami.pl><f0affm$na4$1@inews.gazeta.pl> <1177191539.113565.121560@n76g2000hsh.googlegroups.com> <f0l6tj$gn5$1@inews.gazeta.pl> <f0lrrj$jk3$1@news.vectranet.pl> NNTP-Posting-Host: nat-dem.mentorg.com X-Trace: inews.gazeta.pl 1177514813 18852 213.69.244.34 (25 Apr 2007 15:26:53 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Wed, 25 Apr 2007 15:26:53 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028 X-Priority: 3 X-RFC2646: Format=Flowed; Original X-Newsreader: Microsoft Outlook Express 6.00.2900.3028 X-User: karpierz X-MSMail-Priority: Normal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit