C: Ein- und Ausgabekanäle sollten nicht leichtfertig geschlossen werden
Verwendet ein Programm, da es z.B. im Hintergrund läuft keine Standardausgabe oder soll keine Fehler ausgeben, wird oftmals einfach der Dateideskriptor für die Standard- bzw. Standardfehlerausgabe geschlossen. Man kann jedoch z.B. bei größeren Projekten nie wissen welche anderen ggf. dynamisch angezogenen Bibliotheken später doch auf diese Dateideskriptoren (file handles) zugreifen. Und genau hier beginnen die möglichen […]