Refactorable code is mandatory to react to changing requirements, adding new features, integrating user feedback, but also tuning performance, getting rid of old, redundant code and making the source code more readable.
But what is refactorable code? In my eyes, a code base is refactorable if a developer can confidently read, understand and then either extend the application as in adding new features or reduce it by eliminating lines of code. This goes beyond the extend which I assumed a refactorable code base to be before: reducing technical debt. It is part of it, but by far not all!
When we write code, we never do it perfectly — there will always be erros and thats totally fine!
Thats why we just hit the run button of the application or its unit tests every now and then to see whether the code compiles, passes its tests or hits a certain point in the application flow. After a change, we quickly check how it reflects in the processing stream. When things get messy and we need to find bugs, we leverage the IDEs debugger and just go ahead.
Imagine not having that: Imagine not having these quick feedback cycles of…
There are a few git commands that I use very frequently, but not quite as much as add, commit and push. These commands greatly help to structure my daily development routine and are quite convenient for certain tasks!
In git, you cannot only add your changes to a branch as a commit, but also have a side-desk to store intermediary results. Once you need it back, just pick it up from the other desk and go ahead.
Think of the following situation: You are working on a feature and just need a little more time before you can make another…
You need Windows to install Windows.
If you want to know how I spent over 10 hours to simply install Windows on my laptop, this post is for you!
It all started pretty simple: I setup the PC on my desk, got a prepared bootstick with Windows 10 out and started installing the OS. Until: The media driver appeared! The installation process complained about a missing driver:
Ich habe 2019 meinen “dualen” Bachelor of Science Wirtschaftsinformatik erhalten und bin nach wie vor total überzeugt — dual studieren lohnt sich! Aber warum eigentlich? Was ist mit den ganzen Kehrseiten und negativen Punkten?
Ich möchte eine Auswahl von jeweils drei Nach- und Vorteilen betrachten und werde dabei, weil ich eben überzeugt bin, versuchen die negativen Punkte weitestgehend zu entkräften.
Ein sehr oft in Verbindung mit einem Dualen Studium genannter Punkt ist die Doppelbelastung aus Theorie und Praxis. Man soll “gleichzeitig” studieren und arbeiten, in beiden Bereichen abliefern und das ganze dann auch noch ohne Semesterferien: wie soll das gehen…
While working in different development projects, private and business, I’ve noticed that sometimes you simply do not spend enough attention on your commit or push to the repository and suddenly the build is failing or your source code is simply full or ToDo notes and other stuff you usually don’t want to keep as it only creates technical debt that requires more time to clean later than it would if you’d have done it now.
I also thought that while spending more attention obviously helps to prevent this, it won’t help all the time. After all we are all just…