Heute nur 2 kurze Ideen zur Verbesserung gängiger Software:
Texboxeingaben gelöscht?
Wem ist das noch nicht passiert? Ich gebe auf einer Webseite in ein Textformular meine Meinung ab - wohl formuliert, schön formatiert und mit jeder Menge Herzblut.
Und nach dem Abschicken Klick - NICHTS. Irgendeine windige und genauso kryptische Fehlermeldung berichtet mir, dass etwas scheif gelaufen ist.
Aber kein Problem, einfach den Backbutton benutzen und schon ist alles wiederhergestellt - oder nicht? Manchmal ist der Content einfach nur verloren. Dies kann zum Beispiel passieren, wenn
Ajax im Spiel ist:
Helfen würde eine kleine Funktion, die meine Eingaben in Textfelder zwischenspeichert - irgendwo in den Untiefen meines Browsers; so wie er es auch mit meinen besuchten Seiten tut.
Und wenn dann wieder etwas schiefgelaufen ist, öffne ich einfach die Textbox History, suche mir den eben geschriebenen Text und übermittle ihn nochmal.
Wär ziemlich banal, oder?
Visualisierung: Wo wird gerade am fleissigsten programmiert?
Subversion ist für mich beim Einarbeiten in fremden Code eine unschätzbar wertvolle Unterstützung - sofern mein Kollege die Commits auch in kleinen, logisch getrennten Happen gemacht hat.
Wurde diese Regel eingehalten, so kann man relativ einfach herausfinden, wie der Code entstanden ist und welche Teile zusammengehören.
Eine Idee wie ich beim Stöbern in fremden Code auf einen Blick erkennen könnte, an welchen Teilen gerade gearbeitet wird, wäre eine vom letzten Commit abhängige Heatmap:
dh. Jeder Datei/Verzeichnis wird eine Farbe zugeordnet, abhängig von ihrer letzten Änderung. Das Farbspektrum geht von Rot (aktuellste Datei nach Grün).
Ein Screenshot von
TortoiseSVN (= absolute Empfehlung) macht vielleicht einiges klarer.