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."

[Link mogu videti samo ulogovani korisnici]



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 2027 korisnika na forumu :: 80 registrovanih, 7 sakrivenih i 1940 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 6018 - dana 19 Dec 2025 13:41

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 10x10.9, A.R.Chafee.Jr., Andrija357, Apis Dr, Apok, bbelic, Bo96, bokicacar, Botovac, BSD, Cicumile, Citalac, crazydkure, Darkoniii_94, dekan.m, Despot Đurađ, Despot1, divison, dj.ape, Dogma21, doragan, Draganeli, Dzoni70, FileFinder, Great White, Hans Gajger, ikan, Jan, Jezekijel, Kajzer Soze, Kenanjoz, kila33, kolateralnasteta, kolle.the.kid, Laluvr, leopard83, ljuba.b, Lotus, Lošmi, M74AB3, Macalone, Masan, Matija, MB120mm, Milometer, Misterrno, MK10, Moldovan, Mrav Obrad, MrNo, Niki2024, Nomica, nuki1234, Oscar2, Paklenica, Pale2025, Papadubi, Pero, Perudin_92, Podljub, Povratak1912, Prečanin30, raptorsi, redstar72, sasa87, sekretar, Sirius, Smiljkovich, stegonosa, Tanasko95, tritonus, Uros Cuore Sportivo, user26, vathra, vlad4, VNVK, Voice1, Wehicle, zmajbre, 79693