Software Engineering Craft
Blog Posts
6 items
Understanding Software Versioning
- Software Development
- Versioning
- 12 Nov 2022
- 03 Mins read
Introduction Software versioning is an important practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a

Software Engineering Principles Every Developer Should Know
- Software Engineering
- Programming Principles
- 20 May 2024
- 03 Mins read
Some software engineering principles hold up no matter what stack you're using. They guide you toward maintainable, efficient code. Here's a look at why every developer should know them. What is t

How to Avoid Over-Engineering Your Code?
- Software Engineering
- Programming Best Practices
- 22 May 2024
- 03 Mins read
Over-engineering is a common mistake in software development. It adds complexity, stretches out development, and leaves you with features nobody asked for. This post covers how to avoid over-engineeri

Why You Should Not Use Else Statements in Your Code
- Software Engineering
- Programming Best Practices
- 24 May 2024
- 03 Mins read
In software engineering, how you structure your code shapes its readability, maintainability, and overall quality. One often-debated topic is the use of else statements. They look straightforward, and

Getting Addicted to Coding: Why We Love Programming More Than Sleep
- Programming
- Career Development
- 15 Nov 2024
- 03 Mins read
For a lot of people, coding stops being just a skill and turns into a passion, a lifestyle, and sometimes an obsession. But what makes programming so captivating? Why do some developers lose track of

Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt
- Low Code
- Custom Code
- 21 Jun 2025
- 18 Mins read
In the ever-changing world of making software, there's always this big question: how do we build things quickly without creating a mess down the road? That's where "low-code" development comes into pl
Quizzes
1 item
Testing Strategies: Unit, Integration, E2E
- Quality Assurance
- Testing
- 20 Questions
- ~5 min
- 23 Mar 2026
- Level: Intermediate
Welcome to the Testing Strategies Quiz! This quiz covers unit testing, integration testing, end-to-end testing, mocking, fixtures, code coverage, and more. Test your knowledge and understanding of the