Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Line: 6 to 6 | ||||||||
Session 60' | ||||||||
Added: | ||||||||
> > | KeywordsDesign-Prinzipien, SOLID, JavaScript, Qualität, technisches Design, Vortrag, inkl. Code-Beispiele | |||||||
AbstractGerade agile Softwareentwicklung setzt voraus, dass Teams in der Lage sind, die Software in kleinen Schritten und kurzen Zeitabständen immer wieder zu verändern - ohne dabei die Qualität zu gefährden. Eine gute Struktur innerhalb der Software ist deshalb unverzichtbar. Mittels Refactoring wird deshalb immer wieder die interne Struktur verbessert und flexibel gehalten. Aber was helfen Refactoring-Techniken, wenn man nicht weiß, wie eine gute Struktur aussehen könnte? | ||||||||
Line: 14 to 18 | ||||||||
Der Vortrag führt anschaulich (Vorsicht!!! Code-Beispiele!!!) in die SOLID-Prinzipien ein und diskutiert, wieso diese Prinzipien generell nützlich sind. Anhand von Code-Beispielen wird gezeigt, wie sich beispielsweise Effekte wie das Liskov-Substitution-Principle in JavaScript erkennen und anwenden lassen. Oder wie häufig implizit definierte Interfaces in JavaScript gebaut werden, bei denen das Interface Segregation Principle helfen kann, das technische Design zu verbessern. Insgesamt werden für alle fünf Prinzipien Beispiele in JavaScript gezeigt und diskutiert, die auf den ersten Blick wie gängige JavaScript-Code-Beispiele aussehen, auf den zweiten Blick aber viele der Design-Prinzipien verletzen - natürlich jeweils mit einer passenden "Auflösung". | ||||||||
Added: | ||||||||
> > | VorkenntnisseVorkenntnisse in JavaScript von Vorteil | |||||||
SpeakerMartin Lippert |