Posts tagged software engineering
The Power of Clojure: Debugging

A common question we hear is "How do I use Clojure for real?" Not the language basics, but the practicalities of building software – questions like how to structure the project file tree and namespace hierarchy, how to write tests, or how to use the REPL. This article covers a general approach, three general strategies, and numerous specific techniques for debugging Clojure code in practice.

Read More
Why software projects slow down, and what to do about that.

Why do software projects seem to slow down the closer you get to completion? We think there are a number of reasons - perceptual, intrinsic, and organizational. What are they, and how can you counter them? All of these factors are expressed in terms of "cost" (whether that be money, complexity, or difficulty) and how that changes over time (or age or size of the project).

Read More