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: 23212
  • 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 1865 korisnika na forumu :: 130 registrovanih, 13 sakrivenih i 1722 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 33 bren, A.R.Chafee.Jr., alex71, ALFASPORTIVO, amaterSRB, ArchaBasha, Ares12356, Aristotle2002, Automaticar, Avalon015, avijacija, B61, Badja, bakovaca, Battlehammer, baza, bigvlada, boj.an, Boris BM, Borkanović, boro975, boromir, Bubili, Bubimir, bufanje, bunker, BZ, CikaKURE, Ctrl x, darkdruid72, darkkran, Darko8, DeerHunter, djordje92sm, djuradj, Dorcolac, Dukelander, dule10savic, dusanobr, Dusko Nikolin, Dzambas, Fabius, Futog 74, Giskard, goran.vvv, GrobarPovratak, havoc995, Homislav, HrcAk47, ivan979, ivica976, j-22orao, Jager715510, jodzula, Jomini, JOntra, Jose, Jozo74, Kajzer Soze, kaput21, Kiki98TZ, king111, Konda, Kontrausluga, Krin, Kruger, Kubovac, kybonacci, laurusri, LostInSpaceandTime, Macalone, MarijaC84, Marko Marković, Marko00, maxim_von_burdengate, mikrimaus, milanpb, milenko crazy north, milimoj, Milos1987, moldway, narandzasti, nenad81, nenooo, Neutral-M, Ns1975, oldtimer, orfanel, Otto Grunf, Paklenica, Panter, Pero Petković, Podljub, Povratak1912, proka89, Pururin, R_038, RajkoB, renvoi, rovac, royst33, Scarecrow994, sekretar, Silvertooth, Siti2, Srle993, strelac07, tmanda323, tooljan, troki1971, Tumansky, ujke, v82, vaci, vathra, vazduh, vensla, voja64, Vojkan Petrovic, vojnik švejk, XBMC, yrraf, YugoSlav, Zastava, zeka013, zemljanin, zlaya011, zokizemun, zvomar, |_MeD_|