© 2026 Hashnode
Deploying smart contracts costs real money in gas fees. Every line of code you write impacts your deployment budget. This economic reality makes the "Don't Repeat Yourself" (DRY) principle more than just good practice—it's a financial imperative. Inh...

I recently hit an interesting gotcha with some code in a C# codebase i was working with. It baffled me because I didn’t understand how this could compile. MyClass.Foo has a getter but no setter, yet an instantiated MyClass can have the Foo property s...

A previous post discussed the Object-Oriented Programming (OOP) concept of generalisation (or "is-a-kind-of")—a relationship between a general category (superclass or parent) and a more specific type (subclass or child). That article focussed on the ...
