PinnedPublished inBetter ProgrammingNeglecting Legacy Code? It’s a Potential Gold Mine of LearningThere are so many places and ways to learn to program, we only need to know where to look. Yet, we often neglect legacy code.Aug 18, 20228Aug 18, 20228
PinnedPublished inBetter ProgrammingThe Three-body Problem in Software DevelopmentTight coupling in code is something that builds up with time because we treat different parts as one big whole. We should avoid doing that.May 19, 20224May 19, 20224
Assumptions in Software Development (with EF Core as example)Assumptions are the mother of all f**k ups. This is a beautiful and unbelievably true statement.May 11May 11
Published inLevel Up CodingMaking custom toolsWhen a new feature, part of the system or system as whole needs to be implemented, there is always debate which way to go.Apr 22Apr 22
Published inLevel Up CodingSoftware Architecture Should Not Be the EnemySoftware architecture is more than folder structure.Apr 5Apr 5
Local development made easyLocal development should be easy. For developing a new feature, we should focus only on code, and forget all about external dependencies.Mar 19Mar 19
Published inBetter ProgrammingA Journey Through Anti-Patterns and Code SmellsTo understand today’s best practices, we should understand the journey that led to them. And why they could change in the future.Sep 15, 20231Sep 15, 20231
Unit tests — Playing chess against yourselfLooking at your own code from the perspective where you try to break it, is a unique experience that makes you a better developer.Jan 17, 2022Jan 17, 2022
Writing code like an emailWe can write code in many different ways but we should keep in mind that when we read it, it should be as easy as reading an emailNov 5, 2021Nov 5, 2021
Benefits of stepping into the unknownProgrammer’s job is to find solutions for problems. And we could (and should) expand our creative power by exploring different…Aug 7, 2021Aug 7, 2021