7 Prerequisites to Become a Software Architect
So, after all those years of hard work as a developer, you’ve got a lot of experience and have become a Very Senior Developer. You may be a team lead, or just a lone-wolf developer, but in any case...
View ArticleNon-Superfluous People: Architects
The superfluous man (Russian: лишний человек, lishniy chelovek) is an 1840s and 1850s Russian literary concept derived from the Byronic hero. It refers to an individual, perhaps talented and capable,...
View ArticleKnowledge-Sharing Architects As An Alternative to Coding Architects
In recent years, quite a few articles have appeared with pro and contra arguments (mostly pro ones) on the question of whether software architects should code. Just to give a few examples, [Bryson15],...
View ArticleFrom Occam’s Razor to No Bugs’ Axe
Every time I start to develop a new API for fellow rabbits, I (and probably every other library developer) always face the same question: which functions might my users possibly want? Over the years,...
View ArticleOverused Code Reuse
First of all, I want to congratulate all fellow rabbits on the Year of the Rabbit, which started on 3rd February. I wish all rabbits all the best in this year, but want to remind you that it is not...
View ArticleFrom the Age of Power to the Age of Magic and beyond…
Sometimes, to get a better understanding of where we’re standing now, it helps to take a look back, sometimes even a long while back, to the very beginnings of rabbitkind. The history of rabbitkind...
View ArticleBest Practices vs Witch Hunts
In any field, software development included, there are lots of well- and less-known best practices. As a rule of thumb, best practices are very useful and in general should be followed. Unfortunately,...
View Article
More Pages to Explore .....