PinnedKrste Šižgorić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
PinnedKrste Šižgorić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
Krste Šižgorić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
Krste Šižgorić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
Krste ŠižgorićinLevel Up CodingSoftware Architecture Should Not Be the EnemySoftware architecture is more than folder structure.Apr 5Apr 5
Krste Šižgorić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
Krste Šižgorić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
Krste Šižgorić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
Krste Šižgorić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
Krste Šižgorić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