( tetra | 2013. 02. 05., k – 14:19 )

"The syntax and semantics of C is amazingly powerful and expressive."
"Its semantics are so simple and the syntax so powerful it lowers the cognitive load substantially, letting the programmer focus on what's important."

Ez az ember nem érti, mit jelentenek a fogalmak, amiket használ. C-ben a problémára lehet koncentrálni? Pont C-ben? Amikor millió hülyeségre kell odafigyelni mellette, kézzel foglalni a memóriát, kézzel kezelni a változást, mindig az adott helyen hibaellenőrizni stb? Ne már. Egyszerű és tiszta nyelv a C, kevés a rejtett működés benne, de ne keverjük ezt össze a kifejezőerővel.

"the "surface area" of C APIs tend to be simple and small."

Ez az ember szerintem még nem látott C APIkat. Pont hogy sokkal összetettebbek a függvényhívások, mert nincsenek objektumaid, minden szart oda kell írni, tele van minden flagekke, unionokkal.

"C is the fastest language out there, both in micro and in full stack benchmarks."

qsort vs sort
A C++ soha nem lassabb, és néha gyorsabb, mint a C, ha megfelelően van használva.

"there are dangling pointers and memory/resource leaks, bolted-on support for concurrency, ..., no namespaces. Error handling can be painfully cumbersome and verbose."

Tök jó, hogy ezekre a problémákra a C++-nak kész válaszai vannak, és egyedül a hibakezelésben van emiatt performance tradeoff.

Nem más ez, mint egy félig művelt C-fan rantolása.
----
India delenda est.
Hülye pelikán