Skip to content

Commit 2a9d228

Browse files
committed
Update out of the tar pit quote
1 parent a4edb6d commit 2a9d228

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -868,7 +868,7 @@ Articles:
868868
- [Out of the Tar Pit](https://curtclifton.net/papers/MoseleyMarks06a.pdf), Ben Moseley, Peter Marks (2006) introduces the distinction between essential and accidental complexity
869869
- Complexity is the root cause of the vast majority of problems with software today. Unreliability, late delivery, lack of security — often even poor performance in large-scale systems can all be seen as deriving ultimately from unmanageable complexity.
870870
- Quoting Djikstra: "testing is hopelessly inadequate....(it) can be used very effectively to show the presence of bugs but never to show their absence."
871-
- Functional programming goes a long way towards avoiding the problems of state-derived complexity.
871+
- Functional programming goes a long way towards avoiding the problems of state-derived complexity, thanks to immutability and clear separation of state and logic.
872872
- [A Note on Essential Complexity](https://olano.dev/blog/a-note-on-essential-complexity/)
873873
- The goal of the software engineer is to minimize accidental complexity and assist with essential complexity.
874874
- [Software Design is Knowledge Building](https://olano.dev/blog/software-design-is-knowledge-building/)

0 commit comments

Comments
 (0)