Folgender Tipp wurde uns heute in einer Vorlesung mit auf den Weg gegeben:
Damit man bei umfangreichen Algorithmen nicht den „Arrayindex“ mit der „Position im Array“ verwechseln kann, einfach etwas mehr Speicher als nötig deklarieren und Index 0 gepflegt ignorieren!
Okay. Ich bin noch ein junger angehender Informatiker mit einem Kopf voller Träume und Ideale, aber dafür kommt man 100% ins Informatiker-Fegefeuer – und in der wird einem bekanntlich jede einzelne übergangene Speicherzelle als Hex-Adresse ins Zahnfleisch gelasert!
Selbst bei 2GB Arbeitsspeicher bekomme ich „i = p – 1″ noch gerade eben so hin …
Aus diesem Grund brauchen die Programme immer nötig viel Arbeitsspeicher, weil die Entwickler davon ausgehen, der Endanwender hätte davon Unmaß.
Früher als Speicher noch teuer war, wurde selbstverständlich speicherschonend programmiert, selbst bei Microsoft, als Bill Gates persönlich noch mitentwickelte.
Ja. Uns haben sie zu Beginn meines Informatikstudium im Jahr 2000 schon gesagt, dass man sich um Speicher keine Gedanken mehr machen müssen, davon hätte jeder Anwender inzwischen genug. Das erschien mir damals auch schon bezeichnend für die Qualität der Software 😉