Der Joel Test - 12 Stufen zu besserem Code

Joel Spolsky ist Softwareentwickler und hat unter anderem Stack Overflow gegründet. Ohne Stack Overflow wüsste heute vermutlich keiner mehr, wie man programmiert. Jetzt bin ich durch Zufall auf einen Artikel von Joel Spolsky gestossen. Es gibt bereits sehr viele gute Übersetzungen zu dem Artikel, dennoch mache ich mir die Mühe und schreibe auch noch etwas dazu, denn es kann einfach nicht oft genug erwähnt werden, wie man besseren Code schreibt. Es handelt sich hier nicht um eine Übersetzung, sondern um meine Sicht der Dinge auf dieses wunderbare Dokument. Den Link zu Joel's Originaltext hinterlege ich ganz unten.

Der Joel Test - 12 Stufen zu besserem Code
Wer guckt YouTube-Tutorials

Wer guckt YouTube-Tutorials

Ich lerne ja gerade wirklich tief Symfony. Daher gibt es ja mein Symfony4-Einstiegstutorial und daran werde ich auch noch weiter herumschrauben. Ich hatte jetzt aber auch überlegt, ein Videotutorial zu machen. Ein Video erklärt euch, wie Symfony geht. Dabei wollte ich mir auch bereits vorhandene Tutorials in Deutsch und Englisch angucken. Das Ergebnis war ziemlich ernüchternd. Deutsche Symfony-Tutorials, die auch noch einigermaßen aktuell sind, gibt es nicht. Die englischen Symfony-Tutorialsvideos sind absolut gruselig. Ich habe jetzt auch nicht die beste Stimme der Welt, deshalb ist mein letzter Podcast auch schon 10 Jahre her und nein, ich werde die MP3 nicht erneut veröffentlichen, weil ich genau folgendes zu kritisieren habe:

Symfony 4 Tutorial Deutsch - der Einstieg

Ich mag Symfony nicht. Allerdings muss ich mich als Programmierer ständig weiterbilden und angeblich unterstützt Symfony den Entwickler, indem es einem sehr viel Arbeit abnimmt. Aktuell bin ich noch nicht der Meinung, dass das wirklich so ist. Ich bin noch so richtig Oldschool und scripte lieber alles selbst per Hand zusammen. Ich schreibe auch meine SQL-Querys in der Regel selbst und ich hasse es, wenn ich irgendwas „inkludieren“ muss, was ich nicht verstehe. Also eigentlich vereint Symfony, auch auch Laravel, alles in sich, was ich abgrundtief verabscheue. Es hilft ja nichts. Man muss mit der Zeit gehen, sonst geht man mit der Zeit. Ich werde nun also mein Blog mit Symfony nachprogrammieren. Alles wird übernommen, die Datenbankstruktur und auch das Frontend wird genau so aussehen, wie jetzt. Das ist der Plan und wenn ich mit dem Projekt durch bin, verstehe ich vielleicht auch, wie Symfony funktioniert. Vielleicht. Und ganz vielleicht mag ich Symfony dann auch.

Symfony 4 Tutorial Deutsch - der Einstieg
All-Inkl und GIT

All-Inkl und GIT

Heutige Softwareprojekte werden in der Regel mit einer verteilten Versionsverwaltung umgesetzt. Das bedeutet, jeder Entwickler hat seinen eigenen Software-Stand und kann Änderungen lokal übergeben. Wenn er mit seinen Änderungen zufrieden ist, kann er seine Änderungen an den Projekt-Inhaber oder Maintainer übertragen und dieser kann dann die Änderungen in das „Gesamtprojekt“ eintragen. Die meisten Softwareprojekte nutzen dafür ein Programm namens Git ­čôô. Git wurde von Linus Torvalds erdacht, weil die Versionsmanagement-Software für die Entwicklung des Linuxkernels auf einmal unter einer neuen Lizenz lief und damit nicht mehr für das Linuxteam infrage kam. Nicht nur das Linuxteam benutzt git, auch Microsoft, Google, Netflix und eigentlich fast jeder nutzt diese Versionsverwaltung, um effektiv im Team Software zu entwickeln. Da Torvalds Git entwickelt hat, gibt es das Tool natürlich bei jeder Linux-Distribution. Natürlich läuft Git problemlos unter Windows. Okay - letztendlich wissen wir aber ja alle, wofür Git gut ist. In diesem Post geht es darum, wie man seine Git-Repositories bei All-inkl.com hosten kann.

TLOG Quellcode online

Ich habe den Quellcode von tlog veröffentlicht. Tlog ist die Software, die meinen Blog überhaupt erst möglich macht. Ich hatte den Code schon einmal veröffentlicht.Aber damals hat die Weiterentwicklung nicht so richtig funktioniert. Den Quellcode findet ihr bei Github.

TLOG Quellcode online
Zum Thema Cookies

Zum Thema Cookies

Ich habe keinen „wir verwenden hier Cookies“-Container, den ihr dann hinfortklicken könnt oder bei dem ihr in die Datenschutzerklärung meiner Website gucken könnt. Es ist nämlich noch immer nicht zu einhundert Prozent klar, ob man diesen Hinweis überhaupt bringen muss. Tatsächlich funktionieren Websites heute komplett ohne Cookies gar nicht mehr so richtig.

Netbeans vs PHPStorm vs VisualStudio Code vs CodeLite vs Eclipse

Webentwicklung mit PHP ist heute wesentlich komplizierter, als noch vor 5 Jahren. Heute brauchst du Frameworks, du arbeitest zum Beispiel mit Namespaces, Templates, Controllern, Models, Views, Routen und Annotations. Die Zeiten, in denen man irgendwie einfach alles zurechtskripten konnte, sind vorbei. Die Anforderungen haben sich massiv verändert. Das sorgt für besser pflegbare Codes und nicht zuletzt für einen gewissen Standard sowohl bei der Sicherheit als auch bei der Performance.

Netbeans vs PHPStorm vs VisualStudio Code vs CodeLite vs Eclipse
TFF3 heisst nun t-log

TFF3 heisst nun t-log

Ich nutze ja für diese Seite oder auch für diverse andere Webseiten mein eigenes CMS/Blog-System. Das Teil hieß nun über Jahre TFF, weil es halt das Trancefish-Framework war. Es gab eine Weile lang auch eine offene Variante davon bei Github, aber ich bin einfach noch nicht soweit, diese Software zu veröffentlichen. Dennoch sollt ihr die Möglichkeit haben, euch t-log mal anzusehen.

Wir haben kein Geld fuer eine Oculus Rift VR-Brille - also bauen wir uns selbst eine

Frankreich. Wein, fiese Zigaretten, extrem junge Präsidenten und jetzt auch ein paar 16-jährige Genies, die zusammen mit ihrem Mathelehrer(!) eine VR-Brille zusammengeklöppelt haben, die unter 100 Euro kostet und komplett Open Source ist. Allein der erste Satz im GitHub-Repository der 3D-Brille hat mich feiern lassen.

Wir haben kein Geld fuer eine Oculus Rift VR-Brille - also bauen wir uns selbst eine
TFF3 - Blogsoftware

TFF3 - Blogsoftware

Seit mehr als 10 Jahren verwende ich zum Schreiben meines Blogs nun ein selbst erstelltes Framework namens TFF3. Dieses Framework ist perfekt auf meine Blogger-Gewohnheiten eingestellt. Ich kann mit Stolz sagen, dass ich hier eine Blog-Software zusammengestellt habe, die mit etablierten Systemen im Kern locker mithalten kann. Das Frontend kennt ihr ja schon seit Jahren, jetzt zeige ich mal, wie es im Backend aussieht.

1   2  

├ťber...

Diese Website nutzt Cookies. Wof├╝r genau, steht hier: Zum Thema Cookies und nat├╝rlich in der Datenschutzerkl├Ąrung. Hab ich verstanden