Skip to content

My Journey through Software Development

A blog where I moan about software design and code maintenance.

  • Blog
  • Home page
  • Sample Page
You Are Here
  • Home
  • 2019

Year: 2019

Software Design is not Product Design

I’ve talked about one aspect of this topic before, where I discussed the common argument that software design takes too much time to be of

Continue Reading

Keeping code review sessions friendly

Code review is something that sends a chill down the spine of some developers, while others let off a radiant smile upon hearing it (I

Continue Reading

Code isn’t just code – it’s knowledge

Ever since I started reading about software design and while I have been practicing what I’ve been taught, I have begun to see a pattern

Continue Reading

How does bad code slow us down?

Maybe you’ve come across a lot of people talking about how we should write clean code, how code should be easy to maintain, or how

Continue Reading

What is an implementation detail anyway?

I think knowing what implementation details are and how to properly isolate them is one of the important components of writing maintainable code. However, if

Continue Reading

We don’t have time for software design

Yes, that is a common argument I’ve heard pretty much everywhere as soon as I’ve mentioned the need for refactoring code in the name of

Continue Reading

What technical debt is and why you should care

Recently, I have noticed that lots of people have different views on what technical debt is and what it is not. There seems to be

Continue Reading

Tom

Aspiring software architect with a profound passion for software design and testing. Writing code merely to make something work isn't enough, it has to tell a story and be adaptable to change as our understanding of the problem evolves. This is essential for increasing the productivity of any team of software developers.

  • linkedin

Recent Posts

  • Anemic vs. Rich Domain Model
  • The Essence of Great Software
  • Good code is not subjective
  • Big vs. Small Methods
  • Develop Easy-to-debug Interfaces

Archives

  • February 2022
  • July 2021
  • May 2021
  • June 2020
  • February 2020
  • December 2019
  • October 2019
  • August 2019

Categories

  • Bugs
  • Clean Code
  • Code Smells
  • Software Design
  • Software Testing
  • Technical Debt
  • Uncategorized
All Rights Reserved 2020
Proudly powered by WordPress | Theme: Gist by Candid Themes.