Complexity is a sin by Volodymyr Yaroslavskyi
Lambda World 25
•
47m
Code complexity is something that turns “new fun project” into “legacy code”, if left uncontrolled. Unfortunately, you cannot write CI check for it, so it is up to developers discipline in every PR. This talk is about recognising complexity, accessing the potential damage and how to fix it.
Up Next in Lambda World 25
-
Functional Rust: From ADTs to Advance...
Rust combines the rigour of functional programming with the low-level control of a systems language, giving developers the tools to model invariants, compose logic with clarity, and run workloads safely at scale. In this talk, we'll refactor a deliberately "bad" Rust example into a safe, expressi...
-
Total Functions for Automated Reasoni...
While much of today's AI focuses on statistical methods, a well-established parallel exists in the form of symbolic, also known as Good Old-Fashioned AI (GOFAI). Here, programs manipulate logical formulas to solve strictly defined problems through reasoning rather than learning. Automated theorem...
-
From Clojure to Elixir: Leveraging Fu...
This talk shares the experience of building a web application in two functional languages: Clojure and Elixir. By looking at how each language shaped the architecture, tooling choices, and development workflow, we'll explore how different design philosophies show up in real-world projects. From C...