HÖRT AUF ALLES neu zu entwickeln, lernt REFACTORING, RECYCLED den Code statt ihn zu verwerfen

preview_player
Показать описание
Viele Entwickler schmeißen ihre Projekte weg nur weil ein neues Framework wie Symfony oder React oder VueJS erscheint. Ich verstehe dass es spaß macht neue Technologien zu lernen aber muss man dafür alle seine Projekte verwerfen?

Schau dir mit PHPStan an ob dein Code einer Guten Qualität entspricht

Wie schreibt man Framework Agnostic Code

Wie schreibt man Tests?

Kanalmitglied werden und exklusive Vorteile erhalten:

🔗 Links
***************************

🌐 Sonstiges
***************************
Weitere Themenvorschläge und/oder Kooperationen in die Kommentare.
#refactoring #codequality #php

🤑 Affiliate
***************************

* Hierbei handelt es sich um ein Affiliate-Link, es entstehen keine weiteren Kosten beim Einkauf eines Produkts über diesen Link, du unterstützt aber meinen Kanal direkt.

🕛 Zeitstempel
***************************
Рекомендации по теме
Комментарии
Автор

Wenn ihr nicht meiner Meinung seid, dann schreibt mir mal wieso? ;)

VitalijMik
Автор

Manchmal ist es wohl einfacher Codeteile neu zu entwickeln als legacy auf den Stand der Dinge zu bringen.
Noch positiv zu diesem Video: Deine Sprachgeschwindigkeit ist hier sehr angenehm. Es wirkt nicht mehr so durch das Thema durchgehetzt. Gerne weiter so :)

Bibaltik
Автор

Hallo, ich finde deine Videos immer richtig gut! Ich bin ein Anfänger in PHP, hab etwas Erfahrung in JS. Ich verwechsle manchmal die Zuweisungsoperatoren von JS "+" mit dem von PHP "."
Da muss man echt immer wieder umdenken! :)

kleuner
Автор

Eine weitere Ursache warum die 'simpleren' videos mehr geguckt werden als erweiterte Techniken ist vermutlich die Ursache dass deine meisten Zuschauer noch Beginner - leicht fortgeschrittene sind 😁 Interessantes Topic auf jeden Fall gewesen!

Darkray
Автор

ich bin deiner meinung. hin und wieder libraries für frontend/backend aktualisieren und nach 8 bis 10 jahren kann man immer noch tabula rasa machen :D

kayoscreed
Автор

Hey VItalij,
danke für das tolle Video. Dazu eine Frage: Denkst du Unit Testing lohnt sich nur bei Enterprise-Software oder auch bei privaten Projekten?

christianbauer
Автор

Mein erster Schritt, wenn ich eine Idee oder einen Auftrag für eine neue Software kriege: Nachgucken, ob es dass schon gibt :D Kann einem eine Menge Zeit sparen. Jedenfalls, wenn ich nicht gezwungen bin etwas Eigenes zu verkaufen, sondern nur eine Lösung zu finden ;)

Hegenbrecht
Автор

Ok, aber können wir WordPress trotzdem irgendwann wegschmeißen? ^_^

Paul-ywyr
Автор

PhpLeague bietet ja sogar payment Gateways. Weißt aber nicht zufällig, ob man dann sogar auf z.B. Stripe verzichten könnte?

RealLexable
Автор

Das Problem bei manchem Legacy code ist, dass er nicht refactorbar ist weil er ne schlechte Architektur hat UND keine Tests hat

ES-cfph
Автор

Du sprichst es ja sogar selber an, um gut refactoren zu können, braucht es schon einen guten Code, der zumindestmal testbar ist. Oft ist legacy Code aber nicht testbar. Da ist wegwerfen dann besser. Das heißt ja nicht, dass man alles wegwerfen sollte. Code sollte immer nachhaltig geschrieben werden in meinen Augen. Deshalb finde ich auch die Trennung von Logik un Darstellung so wichtig. So kann man einfach ein komplettes Framework mit z.B. Vue und dann mal mit React oder Swelte schreiben, die Businesslogik auf dem Server ist davon nicht betroffen.

sven
Автор

Ich bin hier geteilter Meinung. Natürlich darf man als Entwickler alles neu Entwickeln. Nur ob das wirklich Sinnig ist, wäre immer die Frage. Je nach Lust und Laune nehme ich privat entweder etwas bestehendes oder schreibe meine eigene Version. Meist schreibe ich eine eigene Version, weil mich die eigene Problemlösung eher interessiert. Wenn ich ein Projekt für jemand fremdes mache, ist es mir schon wichtiger dass das Projekt eher auf einer breiten Nutzerbasis basiert. Also statt eigener CMS-Lösung, nehme ich dann zum Beispiel, Wordpress. Weil man eher jemanden findet der sich mit Wordpress auskennt, als jemanden mit dem eigenem Code. So ist man weniger von mir abhängig und ich kann andere Projekte machen.

Das man besonders am Anfang alles neu machen möchte, macht wohl jeder "Anfänger" durch. Ich habe es auch durch gemacht und mit Erfahrungen aus verschiedenen Aufgaben und Projekten, hat sich das auch wieder gelegt. Für mich sieht der perfekte Code heute so aus das es mindestens der "Separation of Concerns" folgt. Dann kann man mit der Zeit auch den Spaghetti-Code lösen und Tests schreiben. Es gibt leider auch Code das ein Misch-Masch aus HTML, CSS, JS, PHP und SQL darstellt, ohne Probleme 6000 Zeilen Code pro Datei sprengt und 3-4 Bildschirme breit ist. Hier hilft eigentlich gar nichts mehr ausser weg schmeißen. Soweit ist mWn. Wordpress noch lange nicht.

heinrichschiller
Автор

Also Wordpress ist aber auch eins der schlechtesten Beispiele. Ich habe Plugins entwickelt und kenne die Doku aber ich mache gerade bei WP nach Möglichkeit einen großen Bogen darum.

FrankMertins
Автор

Naja ich würde sagen es kommt drauf an. Bei mir in meiner noch Firma muss ich sagen, besser wegwerfen und neumachen, denn der legacy Code ist so ein Pfusch, dass es praktisch unmöglich ist, dieses mal eben zu verbessern, weil dann an einer anderen Stelle was kaputt geht und man es nichtmal testen kann. Der Shop zum Beispiel hat es geschafft, JavaScript komplett zu zerstören, so dass manche DInge von JavaScript einfach nicht mehr richtig greifen. Beispiel ein Klick Event wird trotz einem Klick doppelt ausgelöst und solche Geschichten. Schrecklich.

sven