Software Engineering Mentoring
Distilled software engineering knowledge for aspiring IT professionals.
Reach your full career potential by tuning in on what really matters.
6 Mistakes You Should Never Do as a Software Professional
You often hear the phrase software craftsman, or a true professional. While the thousands of things these people do right may differ from title to title and company to company, the things they never get wrong are more or less the same. Consider the following checklist to make sure you are avoiding these common mistakes: 1. Never Blame Technology For Not Working as You Expect it to Work. (more…)
Clean Code – Book Review – Is it Useful for Software Engineers?
Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin (aka Uncle Bob) is the first book of the series named after the author from Prentice Hall, Pearson. Originally published in 2008, it represents a classic and still relevant resource for coding best practices, presented in the context of Agile principles. What Is Clean Code About? (more…)
How to consider code style and write cleaner software code?
“Programs must be written for people to read, and only incidentally for machines to execute.” - Harold Abelson It's a well-known fact that software engineers spend way more time reading code than writing it (Robert C. Martin says 10 to 1). Therefore, investing time in writing readable code should be a prime concern for every developer to spare their fellow engineers (and indeed themselves) from spending even more time deciphering encoded ...
What is The Real Purpose of Software Projects?
A few days ago I was asked to present some basics about software quality assurance to a group of employees at Agilio. Above all the methodologies and fancy techniques that come with quality assurance, I wanted to give them a sense of what the mission is. Why should they be bothered with all that? To understand what software quality really is about, we must look at the bigger picture. The Context of Business The universe, like the world, your ...
How to Log Technical Debt Like You Mean It
Before you can log technical debt, of course, you should know what it is and why anyone should care about it. The Wikipedia article on technical debt sums everything up nicely. For more, in-depth, information I strongly recommend going through these articles written by Martin Fowler on the matter. Why and Who Should Log Technical Debt Why should anyone log technical debt? Why not just tackle technical debt as we see it and leave the code clean ...