[ alexione @ 28.01.2007. 23:25 ] @
| http://www.jubling.com/ten-rea...programmer-should-learn-c.html
[i moji komentari na code.box.sk]
1 - disagree: First, it is nonsense to compare C to C++/Java regarding low levelness. Second, there are languages which are at the same level of low-levelness as C (for example, Pascal)
2 - agree
3 - agree partly: It not because of C as a language, but because compilers are written for C. In general, you could write them in lot of other languages.
4 - disagree: Not always true, lot of languages perform faster than C especially on large-scale projects.
5 - agree
6 - agree
7 - agree
8 - strongly disagree: Actually, C confuses people about what pointers really are :)
9 - agree
10 - disagree: actually, they have COMPILERS for C, not support for C as a language
Just my opinions, would like to hear others :) |
[ tosa @ 29.01.2007. 07:44 ] @
1) Šta je za tebe low-levelness? Pascal nikako ne može biti više low level od C++-a, primera radi korišćenje običnih
nizova u paskalu pri svakom pristupu ima verifikaciju indeksa, da li je u opsegu ili ne, šta je tu low level?
C++ je čak više low level od C-a, klasičan primer su rutine za sortiranje gde C++ može koristiti inline metode dok
je za C to domen naučne fantastike.
4) Kada ih već ima, kako kažeš "lot of", hajde navedi jedan konretan primer (jezik/projekat) gde je C lošiji ali da nije C++ u pitanju?
8) Mene nikada nije zbunio :)
...
[ NastyBoy @ 29.01.2007. 08:39 ] @
Mrzi me da komentarishem na svim tachkama, jer je tekst prilichno neinformativan i plitak.
Anyway, par stvari:
2) Drajveri. Rech "exclusively" treba obazrivo koristiti. Nisu svi drajveri pisani iskljuchivo u C-u. Primer: Mac OSX.
5) Nonsens. Znanje C-a mozhe vishe da shteti nego koristi kod uchenja "modernih" jezika (mada ja ne bih Javu i C# svrstao u preterano moderne. Moderni C++ je sigurno moderniji od Jave kakvu znam od pre par godina. Mozhda se neshto promenilo u medjuvremenu?)
x) Ova lista (od rechi do rechi) se vec par puta provlachila na mnogim blogovima.
[ PeraKojotSuperGenije @ 05.02.2007. 22:29 ] @
Citat:
5) If you have learned C, you can learn any modern programming language. The reason behind this is that all modern programming languages are based on C (Java, C++, C#, etc).
Ovo je potpuna neistina. Pomenuti jezici samo na oko liče na C, ali je filozofija/paradigma programiranja na njima POTPUNO drugačija nego na Cu.
[ mphreak @ 11.02.2007. 22:19 ] @
Apsolutno se slazem sa posljednjim postom, jer C je ustvari proceduralni , dok C++, npr., je objektno usmjeren jezik, tako da je zbilja zbunjujuće kad stave backslash izmedju C i C++ :D. No nebitno, slicnost sintakse ne uvjetuje jednakost programskih jezika. Po toj logici bi C i PHP trebali biti isti.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.