Why C Is Not My Favourite Programming Language

Why C Is Not My Favourite Programming Language

offline
  • mire  Male
  • Elitni građanin
  • Pridružio: 18 Apr 2003
  • Poruke: 2282
  • Gde živiš: Beograd

"Brian Kernighan, the documenter of the C programming language, wrote a rant entitled Why Pascal is Not My Favourite Programming Language. I can picture him thinking to himself smugly as he repeatedly strikes facetiously at Pascal by describing a few of its small flaws over and over again.

Unfortunately, time has not been kind to Kernighan's tract. Pascal has matured and grown in leaps and bounds, becoming a premier commercial language. Meanwhile, C has continued to stagnate over the last 35 years with few fundamental improvements made. It's time to redress the balance; here's why C is now owned by Pascal."

http://www.kuro5hin.org/story/2004/2/7/144019/8872



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 14 Maj 2004
  • Poruke: 4
  • Gde živiš: Stockholm

To sto C nije imao fundamentalne promene (bilo da su napredne ili nazadne) je dokaz njegove stabilnosti i jednostavno receno - moci.
Jezici kod kojih se nesto svake godine menja nisu dobri za neke poslove, POGOTOVO ako coveku treba kompatibilnost na velikom broju platformi. Ko god se bavi multiplatformskim programiranjem zna dobro o cemu pricam. Na kraju krajeva postoji jednostavan dokaz ovoga sto govorim - uporedite na koliko platformi radi C (stabilno, brzo i jednostavno) a na koliko Pascal i/ili bilo koji drugi programski jezik, ukljucujuci i C++.



offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23211
  • Gde živiš: Niš

a zasto c++ nije portabilan kao c?
u cemu je fazon?
sta to ne moze da se implementira na nekoj platformi?

offline
  • mire  Male
  • Elitni građanin
  • Pridružio: 18 Apr 2003
  • Poruke: 2282
  • Gde živiš: Beograd

pa rekao ti je covek, zato sto se stalno menja ...

offline
  • Pridružio: 14 Maj 2004
  • Poruke: 4
  • Gde živiš: Stockholm

Okej, C++ se menja sve redje i redje, i da - postoji na MNOGO platformi. Ali gledaj ovo - standardna C biblioteka postoji zaista SVUDA i totalno je standardizovana, dok ono sto odgovara STD C biblioteci u C svetu je STL u C++ svetu. STL jeste dobar, i mocan, ali nazalost svaka implementacija ima svoje "bubice" i niti jedna od njih nisu skroz kompatibilne, niti postoji neki standard za STL! C++ ABI je nesto sto ljudi pokusavaju da standardizuju ali to jos uvek NIJE standard... Naravno, svi se nadamo da ce sto pre postati standard.

offline
  • Pridružio: 19 Feb 2004
  • Poruke: 37
  • Gde živiš: Bgd

Meni recimo pravi problem kad koristim neki C++ koji je u ANSI standardu(npr. Dev C++),i recimo prebacim neki kod u Borlandov C++
koji je 'podskup' drugog dela ISO standarda i ne prepoznaje neke biblioteke...
Inace sto se tice raznih platformi zato je Java,ali ce se kernel OS-a i dalje praviti na C++

Ko je trenutno na forumu
 

Ukupno su 890 korisnika na forumu :: 20 registrovanih, 4 sakrivenih i 866 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., Andrija357, Bane san, bolenbgd, Boris BM, darkojbn, GandorCC, krkalon, ladro, lord sir giga, MB120mm, milenko crazy north, mkukoleca, Nikola70, Oscar2, procesor, suton, udbas, Vlada1389, zillbg