
UI Layout: Natural versus dependent size
Elements have either a natural size, a dependent size, or combination of the two. The size of an element influences its placement. The user and
Elements have either a natural size, a dependent size, or combination of the two. The size of an element influences its placement. The user and
We hear it often, “global variables are bad, avoid using them!” But is this actually good advice? Simplified blanket statements are already a bit suspicious,
You’ve heard the term, you’ve probably even used them, but what exactly is a closure? It’s a combination of data and code that have become
Reactive programming is a paradigm that creates permanent relationships between values. Rather than one-time calculations, a reactive expression updates its result whenever the source value
Declarative programming is a paradigm that expresses the desired result, not how to achieve it. It uses rules and constraints to describe a user interface,
Communicating between components with events is one of the fundamental programming paradigms. One module publishes an event, and other modules respond via listeners. It’s an
Three key concepts comprise the essence of functional programming: first-class functions, pure functions, and immutable data. Together they express a fundamental architectural paradigm on how
Imperative programming is a paradigm that explicitly tells the computer what to do and how to do it. Unlike most other approaches it is a
The flexibility and usefulness of an API relate directly to its orthogonality. But what does “orthogonal” mean? It’s a term that’s tossed around a lot
“Exceptions are bad because they introduce non-local flow into a program.” It’s an argument I’ve seen often and it even came up in the comments
Signup to my mailing list to get notified of each article I publish.
Made with Elementor. Hosted with SiteGround. Domain from Netim.