Get the latest tech news

What is “good taste” in software engineering?


--

For instance, map and filter typically involve pure functions, which are easier to reason about, and they avoid an entire class of off-by-one iterator bugs. Often you have to make hard tradeoffs between engineering values: past a certain point, you cannot easily increase performance without harming readability, for instance. In the context of software engineering, bad taste means that your preferred values are not a good fit for the project you’re working on.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of Software Engineering

Software Engineering

Photo of Good Taste

Good Taste

Related news:

News photo

It's Time to License Software Engineering

News photo

Pure and Impure Software Engineering

News photo

No Silver Bullet: Essence and Accidents of Software Engineering (1986) [pdf]