When you reach a point in your project where CSS changes become something nobody dares to do, it might be the right time for some refactoring to gain maintainability.
Getting rid of those (random and way too many) !important’s and selectors from hell (.header.in-footer h2 a .actually_sidebar .link.red.final span) what I like to call them instead of adding more of them to circumnavigate possible side-effects.
Maintaining legacy CSS is no fun, time-consuming, and error-prone. Even less funny is doing major frontend-refactorings when you never can be sure what you might destroy on the way without directly recognizing.
Refactoring gehört für die meisten softwareentwickelnden Menschen zum täglichen Handwerk – um so erstaunlicher ist es, dass dieser so wichtige Bereich in der Lehre gar nicht vorkommt.
Refactoring & die Frage der Perspektive
Viele Entwickler versteifen sich bei der Entwicklung eines Features darauf, bereits von Beginn an eine möglichst perfekte Lösung abzuliefern. Ob das jedoch der richtige Weg ist, darf bezweifelt werden.
Das zumindest ist die Ansicht von Tobias Schlitt und Kore Nordmann von Qafoo, mit denen wir vor Kurzem über dieses Thema reden konnten. Herausgekommen ist ein Interview mit ein paar spannenden Einsichten – unter anderem der Aufforderung, im ersten Schritt der Implementierung eines neues Features nicht gleich nach der perfekten Lösung zu suchen.
Last week I had the chance to attend an Agile Developer Skills Workshop in Berlin.
The 3 day workshop is, next to a Scrum Master or PO Certification, a prerequisite for the Certified Scrum Developer, short CSD.
I was very excited about the ADS workshop and I found it an intersting approach to hold a workshop which focusses on developers rather than on the management side of scrum. Especially as in my experience all the other scrum workshops mainly concentrate on the rituals, artefacts and organisation of Scrum, without giving answers on how to develop high quality software.
We are happy to announce that Thorsten Rinne will be holding a presentation on the topic „Professional Refactoring“ in our office in Munich and you are invited to join us!
The presentation will take place on July 16th, 18:00h in our office (Mannhardtstrasse 6, 80538 Munich, S-Bahn Isartor).
So what is „Profesional Refactoring“ all about? As Thorsten says:
„You have a large application built in PHP 4, permanently growing and changing featuresets? Every release is like Russian roulette and the number of bugs are growing? New developers don’t like to work with the code? It’s time for refactoring! The session will give an overview about how to refactor, introducing test-driven development and covering risks and chances during the refactoring.“
This is the first of a series of talks open for all that we are organising in the near future. Talks will be held in Munich as well as in Würzburg. So check out this blog regularly for more upcoming talks!
We are looking forward to meeting you here at the Munich office!
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.