programming-paradigms

Tag

Cards List
#programming-paradigms

A defense of object-orientated programming

Lobsters Hottest · yesterday Cached

This article defends object-oriented programming by explaining its benefits in creating powerful abstractions for data and behavior, while cautioning against its misuse and arguing for its continued relevance in software development.

0 favorites 0 likes
#programming-paradigms

Functional programming from first principles, part 1 – motivation

Lobsters Hottest · 2026-07-27 Cached

This article introduces functional programming from first principles, covering the mathematical definition of functions and the classification of programming language paradigms. It is the first part of a series aimed at imperative programmers.

0 favorites 0 likes
#programming-paradigms

Spatial languages: writing code in 2D

Lobsters Hottest · 2026-07-23 Cached

The article explores the concept of writing code in two dimensions, using vertical chaining and 3-arity infix operators to simplify certain expressions, with practical examples like a chicken coop door controller.

0 favorites 0 likes
#programming-paradigms

Thinking in States

Lobsters Hottest · 2026-05-17 Cached

The article explains the conceptual shift required when moving from imperative to declarative programming, using Prolog to illustrate thinking in terms of relations rather than mutable state.

0 favorites 0 likes
#programming-paradigms

Read Programming as Theory Building

Hacker News Top · 2026-05-09 Cached

The article recommends Peter Naur's 'Programming as Theory Building,' arguing that programming is fundamentally about constructing and communicating a mental model of the software rather than just writing code.

0 favorites 0 likes
← Back to home

Submit Feedback