Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Solche Leute sind komisch. Solche Eierköpfe kämpfen gegen den Compiler wie gegen eine Windmühle, ohne die Hauptsache zu verstehen: Der Compiler ist Ihr Verbündeter! Freuen Sie sich, wenn der Compiler auf potenziell unsichere Codefragmente schimpft. Freuen Sie sich, auch wenn die Anwendung gleich nach dem Start mit einer Fehlermeldung abstürzt. Aber Gott bewahre, dass Sie einen unkontrollierbaren Code bekommen, wenn es keine Fehler oder Warnungen gibt und das Programm gut zu funktionieren scheint, aber hin und wieder seltsame Störungen auftreten, deren Ursache nirgends zu finden ist. In solchen Momenten wird man träge und träumt von Fehlern wie "ungültiger Zeiger" oder "Division durch Null".
Es stellt sich heraus, dass ein Compiler nicht dasselbe ist wie ein Compiler. Hier ist der C/C++-Compiler von Intel ein Verbündeter. Wenn Sie Bemerkungen wünschen, sind Sie herzlich willkommen. Wenn Sie keine wollen, kein Problem. Wenn Sie einige Bemerkungen deaktivieren möchten, nennen Sie sie einfach.
Aber es gibt auch andere Compiler. Einige von ihnen sind "was immer Sie wollen".
Es ist angemessen, sich zu freuen, wenn der Compiler ein Verbündeter ist, wenn er "zuhört". Und auch, wenn es gelingt, keinen unüberschaubaren Code zu erstellen. Dann kommen Ihnen solche bizarren Träume gar nicht mehr in den Sinn.
Auch hier gilt, dass professionelle Programmierer in der Regel nicht auf Warnungen achten, weil sie die Logik des Compilers kennen und Compiler zum Testen der Codefunktionalität nutzlos sind.
Ich verstehe, dass einige Leute hysterisch werden, nachdem sie sich mit statischen Analysatoren vertraut gemacht haben.
Aber erst danach verstehen einige, was ein Compiler tun muss (genau). Wir schreiben das Jahr 2014 und gewöhnliche Compiler hinken bei der Qualitätskontrolle mindestens 10 Jahre hinterher und konzentrieren sich nur auf Optimierungen.
Zur Information: der Intel C++ Compiler erholt sich immer noch von seinen Defekten - er erzeugt ständig interne Compilerfehler in unseren Projekten. Das heißt, es kaut keine großen Projekte durch und produziert seine eigenen Fehler. Und auch die Mythen über seine außergewöhnlichen Optimierungseigenschaften sind überholt - alle anderen haben ihr Optimierungsniveau stark angezogen.
In einer so gefährlichen und selbstmörderischen Sprache wie C++ gibt es so viele Schlüssel und Kompilierschalter, dass selbstbewusste Programmierer tonnenweise uralten und von nirgendwoher kopierten Code ohne Nervenkrämpfe kompilieren können :)
...
Nochmals: Professionelle Programmierer sehen sich Warnungen normalerweise nicht an...
In die Annalen!!!
Können Sie eine Umgebung, einen Compiler und Einstellungen für das optimale Schreiben (Geschwindigkeit/Optimierung + Fehlererkennung usw.) von C++ und anderen Sprachen empfehlen?
Visual Studio wie?
Ich habe es ausprobiert, es ist in Ordnung. Aber ich habe nichts, womit ich es vergleichen könnte. Ich möchte auf einer optimalen Infrastruktur programmieren.
Meine Programme sind klein, selten überschreitet der Quellcode hundert Kilobytes. Ich hätte gerne eine Empfehlung für solche Amateurversionen. Ich spreche nicht von großen Projekten.
Können Sie Umgebung, Compiler und Einstellungen für das optimale Schreiben (Geschwindigkeit/Optimierung + Fehlererkennung usw.) von Programmen in C++ und anderen Sprachen empfehlen?
Empfohlen für die berufliche Weiterbildung: