{"id":453,"date":"2007-07-18T09:29:29","date_gmt":"2007-07-18T07:29:29","guid":{"rendered":"http:\/\/my.stargazer.at\/2007\/07\/18\/development-snapshots-and-mondays\/"},"modified":"2007-07-18T09:29:29","modified_gmt":"2007-07-18T07:29:29","slug":"development-snapshots-and-mondays","status":"publish","type":"post","link":"https:\/\/my.stargazer.at\/de\/2007\/07\/18\/development-snapshots-and-mondays\/","title":{"rendered":"Revisionsverwaltung und Montage"},"content":{"rendered":"<p>Ich arbeite oft mit Entwicklerversionen diverser Software. Das hei\u00dft, ich hole mir den Quelltext aus der entsprechenden Revisionsverwaltung. Wenn man mit den sog. Entwicklungs-Snapshots arbeitet, gibt es dabei eine kleine Regel, die analog zu Murphys Law greift:<\/p>\n<p align=\"center\"><strong>Checke nie Code an einem Montag Morgen aus.<\/strong><\/p>\n<p>Wieso das? Nehmen wir ein Open Source Projekt an. Die Entwickler haben \u00fcber das Wochenende ihre Software erweitert und die entsprechenden \u00c4nderungen eingepflegt. Neue Funktionen wurden hinzugef\u00fcgt, Umbauten gemacht &#8211; dies alles f\u00fchrt oft zu kaputtem Code, welcher meistens innerhalb der n\u00e4chsten Tage in Ordnung gebracht wird. Checkouts die an einem Mittwoch oder Donnerstag gemacht wurden, weisen daher im Normalfall weniger Fehler auf.<\/p>\n<p><em>Eine Warnung: Entwickler-Snapshots sind nichts f\u00fcr den Echtbetrieb, da sie kaum getestet wurden und somit etwas &#8218;unberechenbar&#8216; sind. Ihr Einsatz f\u00fcr produktive Systeme sollte vermieden werden &#8211; es sei denn, man ist masochistisch veranlagt oder komplett verr\u00fcckt und wei\u00df, worauf man sich einl\u00e4sst&#8230;<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Ich arbeite oft mit Entwicklerversionen diverser Software. Das hei\u00dft, ich hole mir den Quelltext aus der entsprechenden Revisionsverwaltung. Wenn man mit den sog. Entwicklungs-Snapshots arbeitet, gibt es dabei eine kleine Regel, die analog zu Murphys Law greift: Checke nie Code an einem Montag Morgen aus. Wieso das? Nehmen wir ein Open Source Projekt an. Die Entwickler haben \u00fcber [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[413,412,411],"class_list":["post-453","post","type-post","status-publish","format-standard","hentry","category-it-related-stuff","tag-bugs","tag-coding","tag-revision"],"_links":{"self":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/comments?post=453"}],"version-history":[{"count":0,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/posts\/453\/revisions"}],"wp:attachment":[{"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/media?parent=453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/categories?post=453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/my.stargazer.at\/de\/wp-json\/wp\/v2\/tags?post=453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}