Class extensions sugar violates SRP
A programming language feature that can do more harm than good if it falls into the wrong hands.
Golang quirks for beginner learners
Several golang idiosyncrasies that newcomers to Go programming language might stumble over.
Objective-C features that I wish existed
Proposal of Objective-C programming language features that aim to reduce boilerplate.
5 mundane monad examples in everyday use
Monad examples that are not only for functional programming.
Micromanagement in code reviews
Humanistic perspective on code reviews to avoid unintentional micromanagement.
Clean code dream
Programming language concept that produces clean code by embracing static analysis and linting.
Keyword of the day: LET
A rundown on the 'let keyword' from BASIC origins to modern programming languages like Swift and Rust.
Toy F# regex parser-matcher generator for C++
An example of regex parser algorithm in F# and regex matcher generator for C++.
Null pointer exceptions hell
F# gotchas for C# developers
Counterintuitive examples to learn F# for beginners with a C# developer experience.
Lambda functions syntax and usage in programming languages.
What second programming language to learn?
A guide to choose a second programming language, based on a set of popular languages and a broad language features classification.
Objective-C id type
Objective-C id data type explanation with examples.