Article View: pl.comp.lang.c
Article #971Re: malloc czy (type *)malloc?
From: Michal Malecki
Date: Thu, 29 Jan 1998 20:21
Date: Thu, 29 Jan 1998 20:21
74 lines
4334 bytes
4334 bytes
Maciej MOCHOL <mmochol@elka.pw.edu.pl> wrote, a ja skomentuje, bo nie moge...
: Jedna sprawa panowie, odczepcie sie od tego malloc() bo to mieszanie
: pojec. Malloc jest funkcja POSIXowa, i kazdy uzywa malloc kto pisze
: w C++, tyle ze niejawnie. Sa zreszta rozne malloce i zaleza one
: od strategi obslugi pamieci w C++ jaka przyjmiemy. Zrobienie wlasnego
: managera pamieci w C++ sprowadza sie zazwyczaj do zdefiniowania
: operatorow new.
Czy ty w ogole rozumiesz, o co chodzi ? KOGO obchodzi jak standartowo
jest zrobiony operator new w C++ ? My tutaj kolego mowimy o PRAWIDLOWOSCI
wywolania funkcji, a nie o PROBLEMACH W REALIZACJI WEWNETRZNEJ tego
zadania.
:> > IMHO jezyk C nadaje sie WYLACZNIE dla ludzi, ktorzy nie potrafia
:> > zrozumiec jezyka C++.
:>
:> Tu dales przyklad totalnej BZDURY i SWOJEJ IGNORANCJI !!!
:>
:> >Kazdy program, zamierzony do napisania w C, mozna napisac w
:> > C++
:>
:> Zareczam Ci, ze nie kazdy :). Oczywiscie sa to szczegolne przypadki
:> ale sie zdazaja.
:>
: Zgadzam sie z bzdura i totalna ignorancja. Jest bardzo bardzo wiele rzeczy
: do ktorych metodologia OOP kompletnie sie nie nadaje, a co za tym idzie
: C++.
Chyle czola przed dwoma glupotami. Coz sprawa jest tak banalna, ze gdyby
nie rozmiar owej glupoty, to nawet nie mialoby sensu komentowanie tego.
Jak to jeden z was slusznie zauwazyl, jezyk C++ jest nadzbiorem C. Co
prawda nie pelnym, ale jest. Pytam was panowie: Czy MACIE ABSOLUTNY
OBOWIAZEK stosowania programowania obiektowego, piszac program w C++ ?
Zgadzam sie, ze do niektorych zagadnien OOP nie ma zastosowania. ALE
CZY KTOS WAM KAZE STOSOWAC OOP w C++ ? Juz to wczesniej mowilem, jezyk
C++ posiada tyle wspanialych udogodnien nawet bez stosowania OOP.
A obowiazek konwersji wskaznikow mozecie mu chyba wybaczyc.
: Jest to juz bowiem jezyk o wiele wyzszego poziomu niz C i kompilator
: robi za nas mnostwo rzeczy. Np. zwijanie stosu przy obludze wyjatkow,
: albo obiekty tymczasowe.
Gwoli scislosci: C tez czasami tworzy obiekty tymczasowe, a to ile
rzeczy zrobi za nas kompilator zalezy tylko od tego, jak napiszemy program.
: Jest to nie do pomyslenia w wielu systemach.
: Np. wyobrazcie sobie Linux Kernel w C++.
Nic nadzwyczajnego. Problem jest tylko jeden - mogloby to wymusic pisanie
wszystkich aplikacji w C++. A to nie kazdemu przychodzi latwo.
: Poza tym C++ nie jest do konca
: rozwiniete, nie ma pod niego naprawde dobrych kompilatorow, i ludzie
: po prostu boja sie pod tym pisac.
Tak, musze przyznac, ze g++ to na prawde bardzo kiepski kompilator.
A tak na powaznie, to ludzie boja sie pod tym pisac, jezeli tego do konca
nie rozumieja. Ja osobiscie sie nie boje. Co prawda gdb stwarza mi
drobne problemy, ale mam nadzieje, ze niedlugo sie to zmieni.
: Nie zastanawialiscie sie kiedys dlaczego
: tak malo dobrego oprogramowania Gnu jest tworzonego w C++ ? Prawie na
: palcach mozna policzyc.
Wynika to widocznie z tego, ze jest to jezyk dla wybranych. Albo...
sprawa moze tez byc innego rodzaju. Ja np. najpierw poznalem C++,
a potem dowiedzialem sie, ile z tych rzeczy nie mozna robic w C.
Dzieki temu w C++ jestem w swoim zywiole, a w duzych programach niestety
C mnie denerwuje. Chocby dlatego, ze musze strasznie duzo rzeczy robic
recznie.
--
.---. . . - Michal Malecki <mmalecki@technologist.com>/The things that
\___ ,-. | , |- ,-. ,- mUd: zly.mud.org.pl 4000. /can't destroy you
\ |-' |< | | | | uRl: www.kis.p.lodz.pl/~sektor /make you
`---' `-' ' ` `' `-' ' pGp: sektor@zly.kis.p.lodz.pl /stronger...
Technical Details
Message-ID:
<6aqobg$p7k@polonez.man.lodz.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!ict.pwr.wroc.pl!news.man.lodz.pl!not-for-mailReferences:
<34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2b32$6a867dc0$89baccc2@karpierz.dyn.ml.org> <Pine.GSO.3.95.980127184022.21491A-100000@neutron.elka.pw.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!ict.pwr.wroc.pl!news.man.lodz.pl!not-for-mail From: Michal Malecki <sektor@zly.kis.p.lodz.pl> Newsgroups: pl.comp.lang.c Subject: Re: malloc czy (type *)malloc? Date: 29 Jan 1998 20:21:04 GMT Lines: 74 Message-ID: <6aqobg$p7k@polonez.man.lodz.pl> References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2b32$6a867dc0$89baccc2@karpierz.dyn.ml.org> <Pine.GSO.3.95.980127184022.21491A-100000@neutron.elka.pw.edu.pl> NNTP-Posting-Host: sektor@zly.kis.p.lodz.pl User-Agent: tin/pre-1.4-980105 (UNIX) (SunOS/5.5.1 (i86pc)) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit