Tag: practices
All the articles with the tag "practices".
-
Don't treat code like magic
Why you should reproduce problems reliably, document your investigation, test assumptions, and map dependencies before implementing fixes.
-
Don't use navigation properties in EF Core
How avoiding navigation properties in EF Core eliminates N+1 queries and makes data dependencies explicit.
-
Git worktrees for parallel branch work
Using git worktrees to work on multiple branches simultaneously without managing local file changes.
-
Handling Enum Values as Strings in C# API Models
A practical pattern for working with enums in API request models - storing as strings while keeping type-safe enum logic throughout your codebase.
-
Standardize Data at Write Time, Not Read Time
Why I normalize data from multiple sources when saving to the database, not when displaying it. Using IoT temperature monitoring as a practical example.
-
Property Getters vs Get Methods: When to Use Which
A detailed guide on choosing between property getters and get methods in object-oriented programming, with practical examples and best practices for API design.
-
8 factors that make code unmaintainable
A comprehensive guide to identifying and avoiding common practices that lead to unmaintainable code, with real-world examples and practical solutions.
-
Prototype first, production second
How prototyping reduces development risk by allowing safe experimentation and validation before making production changes, with practical examples and best practices.
-
Use enums over booleans for status fields
Why and how to use enumerated types instead of boolean flags for status fields, improving code maintainability and preventing future refactoring headaches.
-
Problem-solving guide for developers
A systematic framework for tackling complex programming challenges, with practical strategies and mental models for efficient problem analysis and resolution.
-
How to Use Pseudocode to Design Better Software - Working Example
A practical demonstration of pseudocode-driven development for designing maintainable software, with a real-world example from requirements to implementation.
-
Global Day of Coderetreat 2016 Skopje Event Recap
A summary of the Global Day of Coderetreat 2016 event in Skopje, featuring pair programming exercises, TDD practices, and coding challenges.