C vs. C++

C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows away your whole leg.

— Bjarne Stroustrup, developer of the C++ programming language

Magic Numbers

Unter einer sog. “Magic Number” versteht man in der Informatik eine bestimmte Folge von Zeichen, die den Typ einer Datei angeben. So finden sich z.B. in jedem JPEG-Bild ganz am Anfang der Datei die Zeichen “JFIF” (JPEG File Interchange Format).

Auch Java Class Dateien haben eine solche Magic Number. Es sind die ersten 4 Byte der Datei. Aber habt ihr euch die schon mal in Hexadezimal-Schreibweise angesehen (siehe Bild)?

java-magicnumber

Quellcode-Kommentare

Ich hab beim MfG diese tolle Seite mit lustigen Quellcode-Kommentaren gefunden.

Mein Favorit ist dabei folgender Kommentar:

// 
// Dear maintainer:
// 
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
// 
// total_hours_wasted_here = 16
//