Thread C/C++ vs Clojure vs Perl
(20 answers)
Opened by tonewheel at 2014-05-26 21:49
Ok, ich habe mir das Video jetzt angesehen und verstehe den Betrachtungswinkel.
Flapsig ausgedrückt sagt der Standard also jetzt: Sorg' dafür, dass Dein Code threadsicher ist, verwende const und mutable so wie sie gedacht sind, ansonsten bist Du nicht standardkonform. Damit ist nur niemandem wirklich geholfen, finde ich. Was nicht sein darf, kann eben technisch sehr wohl auftreten, der Compiler hilft einem nicht, diese Situationen zu verhindern und der Blickwinkel, der in dem Video vertreten wird, verleitet eher zu gefährlicher Sorglosigkeit. Mir ist es lieber, wenn ich mich nicht darauf verlassen muss, dass sich der Programmierer einer verwendeten Bibliothek an irgendwelche Regeln gehalten hat, das aber kaum nachprüfen kann, sondern wenn ich mich stattdessen Anhand der Signatur einer Bibliothek auf garantierte, beweisbare Eigenschaften verlassen kann. C++ hat ja ohnehin ein massives Bibliotheksinteroperabilitätsproblem, das durch solche Language-Lawyering-Spielchen eher verschärft werden dürfte. When C++ is your hammer, every problem looks like your thumb.
|