thematrixhasyou: Vergleiche gespeichertem timestamp mit aktueller Zeit?

Beitrag lesen

Hallo

Als erstes kostet da nix Rechenzeit und als zweites ist das Programmierstil.

  1. kostet das doch Rechenzeit (in dem Beispiel sehr wenig,
       könnte aber auch mehr sein)

Also gut. Du hast natürlich recht.

  1. ist es guter[tm] Programmierstil so etwas entweder fest,
       oder als fertige Variable festzulegen, könnte ja öfter gebraucht werden.

Genau... Als Variable festlegen hört sich gut an. Es handelt sich ja nicht um eine Konstante sondern um ZEIT. Was das Update eines Skripts sehr verkomplizieren kann.

Programmierstil zu Lasten des Prozessors ist ok. du machst ja auch Unmengen von Tabs, Leerzeichen und vielleicht sogar Kommentare in Deinen Code.

Tabs und Leerzeichen dienen der Lesbarkeit des Codes,
speziell während der Entwicklung. Kommentare werden nicht geparst,
kosten also auch keine Rechenzeit.

Genau. Sie dienen der Lesbarkeit, der Übersicht oder sogar der Information welcher Codeabschnitt was leistet.

Ich könnte mir jedoch vorstellen, dass JEDES Bit eines Dokuments Rechenleistung verbraucht, was uns wieder dazu bringt, dass es zwar nicht KEINE Rechenleistung ist, jedoch es sich um SEHR wenig Rechenleistung dreht.

Also wie weit bringt uns die Goldwiegerei? Wenn es sich darum dreht, eine Multiplikation mehr oder weniger pro Skript - oder sagen wir mal 10 Multiplikationen pro Skript- auszuführen, muss der Traffic ganz schön hoch sein, um den Prozessor auszulasten.

Eine unnötige Verkomplizierung des Skripts durch schlechte MySQL-Queries oder 1000 unnötigen requires sollte man aber eher unterlassen. Nebenbei gesagt ist das Dateisystem von Linux verdammt schnell, da muss man sich nicht mal um require() Sorgen machen.

Wenn Du Deine 86400 Sekunden nutzen magst, bemängelt das sicher kein Mensch, solange Du eine Variable dazu benutzt. Aber meinst du, es lastet Deinen Rechner zu sehr aus, wenn man 60*60*24 nimmt? Ich glaube nicht.

Schöne Grüße Lars.