Don’t use booleans | LUU.IO
www.luu.io/posts/dont-use-booleansUse enums instead.
With any blanket statements like this, there are always exceptions.
Though in general, I believe the use of enums is often a better choice compared to boolean, unless you really need to squeeze your data into one single physical bit.
Software Architecture Design for Busy Developers
massimo-nazaria.github.io/software-architecture-design.htmlLet’s talk about some of the fundamental software design principles, which are typically applied behind the scenes by designers.
Software architecture represents the result of a sequence of design decisions which take place over time as long as software system complexity increases.
For the sake of clarity, let’s define an architecture as a collection of components combined together via connectors, which represent constraints on how components interact.
My Principles for Building Software
kevinmahoney.co.uk/articles/my-principles-for-building-softwareThese are my personal principles for building software. I hope to frequently update them as my views change. There can be
valid reasons for breaking them (they are principles, not laws), but in general I believe following
them works out well.
Simple Made Easy
www.infoq.com/presentations/Simple-Made-EasyRich Hickey emphasizes simplicity’s virtues over easiness’, showing that while many choose easiness they may end up with complexity, and the better way is to choose easiness along the simplicity path.
My programming beliefs as of July 2024
evanhahn.com/programming-beliefs-as-of-july-2024This is a collection of things I believe about computer programming as of today.
It’s based on my own experience.