Subscribe to get more articles about programming languages
Donate

Class extensions sugar violates SRP

A programming language feature that can do more harm than good if it falls into the wrong hands.

Read More »

Golang quirks for beginner learners

Several golang idiosyncrasies that newcomers to Go programming language might stumble over.

Read More »

Objective-C features that I wish existed

Proposal of Objective-C programming language features that aim to reduce boilerplate.

Read More »

5 mundane monad examples in everyday use

Monad examples that are not only for functional programming.

Read More »

Micromanagement in code reviews

Humanistic perspective on code reviews to avoid unintentional micromanagement.

Read More »

Clean code dream

Programming language concept that produces clean code by embracing static analysis and linting.

Read More »

Keyword of the day: LET

A rundown on the 'let keyword' from BASIC origins to modern programming languages like Swift and Rust.

Read More »

Toy F# regex parser-matcher generator for C++

An example of regex parser algorithm in F# and regex matcher generator for C++.

Read More »

Null pointer exceptions hell

Null pointer exception errors in programming languages from Java, C#, Objective-C to JavaScript, Ruby, Python, Go and Swift.

Read More »

F# gotchas for C# developers

Counterintuitive examples to learn F# for beginners with a C# developer experience.

Read More »

Lambdas everywhere

Lambda functions syntax and usage in programming languages.

Read More »

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.

Read More »

Objective-C id type

Objective-C id data type explanation with examples.

Read More »