{"id":1612,"date":"2023-03-14T02:13:55","date_gmt":"2023-03-14T01:13:55","guid":{"rendered":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=1612"},"modified":"2023-03-14T02:21:23","modified_gmt":"2023-03-14T01:21:23","slug":"intermezzo-warum-ich-so-eine-schlechte-programmiererin-bin","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2023\/03\/14\/intermezzo-warum-ich-so-eine-schlechte-programmiererin-bin\/","title":{"rendered":"Intermezzo: warum ich so eine schlechte Programmiererin bin"},"content":{"rendered":"\n<p>Ich programmiere schon seit \u00fcber 40 Jahren, und das meistens hauptberuflich. Ich habe in meinem Leben schon -zig Projekte kommen, gehen und sterben sehen und schon die tollsten Abenteuer erlebt.  Aber eins hab ich noch nie gemocht: Fehlerbehandlungsroutinen (grusel)<\/p>\n\n\n\n<p>Nat\u00fcrlich macht es Sinn, nach dem Versuch sich mit einer externen Datenbank zu verbinden abzuchecken, ob die Verbindung OK ist. Es macht Sinn zu \u00fcberpr\u00fcfen, ob eine weggeschriebene Datei existiert und den erhofften Inhalt hat. Es macht Sinn bei L\u00f6sch- und Aktualisierungsoperationen einen doppelten Boden einzubauen (..wollen Sie wirklich? Ja\/Nein) <\/p>\n\n\n\n<p>D&#8217;accord? Tscha, aber ich machs nicht. Seit ich im Ruhestand bin und eigentlich nur noch zum Vergn\u00fcgen programmiere, erst recht nicht. Schlie\u00dflich kann ich meistens mit auftretenden Fehlermeldungen etwas anfangen und korrigiere dann meinen Sourcecode entsprechend. Das kann ich mir deshalb erlauben, weil meine Projekte meistens Standalone-Routinen sind, zum Beispiel WordPress-Plugins oder VBA-Module. Mein Code ist selten l\u00e4nger als zwei, drei DIN A 4 Seiten und somit noch recht \u00fcberschaubar, das geht schon. Guter Programmierstil ist es nicht, schon gar nicht wenn man in gr\u00f6sseren Projekten arbeitet &#8211; tu ich aber nicht (mehr).<\/p>\n\n\n\n<p>Ich werde aber den Teufel tun und meine schlechten Programme in echt einsetzen, etwa auf meinen Live-Blogs (Inselfisch.Kochbuch, dieser Blog zum schwarzen Pinguin). Nee, die laufen auf meinem lokalen Xampp-Webserver auf den Test-Installationen oder in einer Access-Datenbank oder einer Exceltabelle, und ich lerne viel dabei. Und sei es, da\u00df ein Programm so instabil l\u00e4uft, da\u00df es f\u00fcr den Livebetrieb g\u00e4nzlich ungeeignet ist. That&#8217;s life. Mir macht Programmieren trotzdem Spa\u00df! \ud83d\ude42 <\/p>\n\n\n\n<p>Und wer bei mir was abkupfern m\u00f6chte, kann das gerne tun, muss aber dann seine eigenen Fehlerbehandlungsroutinen einbauen. Ohne gehts im Echtbetrieb nun mal nicht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich programmiere schon seit \u00fcber 40 Jahren, und das meistens hauptberuflich. Ich habe in meinem Leben schon -zig Projekte kommen, gehen und sterben sehen und schon die tollsten Abenteuer erlebt. Aber eins hab ich noch nie gemocht: Fehlerbehandlungsroutinen (grusel) Nat\u00fcrlich macht es Sinn, nach dem Versuch sich mit einer externen Datenbank zu verbinden abzuchecken, ob [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,6,63],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1612"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=1612"}],"version-history":[{"count":3,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1612\/revisions"}],"predecessor-version":[{"id":1617,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1612\/revisions\/1617"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=1612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=1612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=1612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}