Hallo leute,
einige kennen mich noch sicherlich, war eine längere Zeit inaktiv. Habe mich mehr auf meine Probleme als auf die Probleme andere PHP Entwickler konzentriert und dadurch ist jetzt ein Artikel von mir auf Sitepoint erschienen. Vielleicht kennen einige diese Quelle nicht, deshalb dachte ich, ich verlinke es hier, könnte ja für den einen oder anderen interessant sein.
http://www.sitepoint.com/clean-code-...opment-in-php/
ein wenig vorweg:
Wieso sollte clean code architektur interessant sein?
Jedes Projekt fängt mit kleinen script schnipsel an und wird im Laufe der Zeit erweitert, dabei werden oft im Script dinge mit Copy&Paste übertragen, irgendwann tauchen bugs im Code auf die bisher ungesehen waren, um diese Bugs zu beheben, geht man alle stellen durch und einige können übersehen werden, spätestens ab diesen Zeitpunkt denkt man über das Refactoring nach, doch jedes Rafactoring führt zu weiteren Bugs und irgendwann lässt man es ganz sein.
Die Lösung dafür sind gute und solide tests. Nun gibt es auch Projekte die mit Frameworks umgesetzt sind, diese sind i.d.r. nicht einfach zu Testen da man vieles vom Framework mit testen muss, obwohl es nicht notwendig ist. Es werden DI Container initialisiert, routen werden aufgerufen, in den Controllern dann ORM um daten zu laden und am ende überprüft man ob ein bestimmter text im HTML Code gegeben ist, sobald sich was an der HTML Struktur verändert, schlagen die Tests fehl, zu dem werden die tests auch langsamer, hat man langsame und/oder fragile tests lässt man es sein überhaupt den code automatisiert zu testen, hat man es sein gelassen, kann man den Quellcode nicht refactorisieren, kann man den Quellcode nicht refactorisieren versinkt man im Chaos. Um schnelle und stabile tests schreiben zu können, muss man seine logik komplett von allem Trennen, darum geht es bei der Clean Code Architektur.
wenn jemand rückfragen hat, einfach hier fragen
LG BlackScorp
einige kennen mich noch sicherlich, war eine längere Zeit inaktiv. Habe mich mehr auf meine Probleme als auf die Probleme andere PHP Entwickler konzentriert und dadurch ist jetzt ein Artikel von mir auf Sitepoint erschienen. Vielleicht kennen einige diese Quelle nicht, deshalb dachte ich, ich verlinke es hier, könnte ja für den einen oder anderen interessant sein.
http://www.sitepoint.com/clean-code-...opment-in-php/
ein wenig vorweg:
Wieso sollte clean code architektur interessant sein?
Jedes Projekt fängt mit kleinen script schnipsel an und wird im Laufe der Zeit erweitert, dabei werden oft im Script dinge mit Copy&Paste übertragen, irgendwann tauchen bugs im Code auf die bisher ungesehen waren, um diese Bugs zu beheben, geht man alle stellen durch und einige können übersehen werden, spätestens ab diesen Zeitpunkt denkt man über das Refactoring nach, doch jedes Rafactoring führt zu weiteren Bugs und irgendwann lässt man es ganz sein.
Die Lösung dafür sind gute und solide tests. Nun gibt es auch Projekte die mit Frameworks umgesetzt sind, diese sind i.d.r. nicht einfach zu Testen da man vieles vom Framework mit testen muss, obwohl es nicht notwendig ist. Es werden DI Container initialisiert, routen werden aufgerufen, in den Controllern dann ORM um daten zu laden und am ende überprüft man ob ein bestimmter text im HTML Code gegeben ist, sobald sich was an der HTML Struktur verändert, schlagen die Tests fehl, zu dem werden die tests auch langsamer, hat man langsame und/oder fragile tests lässt man es sein überhaupt den code automatisiert zu testen, hat man es sein gelassen, kann man den Quellcode nicht refactorisieren, kann man den Quellcode nicht refactorisieren versinkt man im Chaos. Um schnelle und stabile tests schreiben zu können, muss man seine logik komplett von allem Trennen, darum geht es bei der Clean Code Architektur.
wenn jemand rückfragen hat, einfach hier fragen
LG BlackScorp
Kommentar