Tedinski

Overview

That's a big archive, where should I start reading? Why do I want this book?

News

News tedinski.com 12 months ago
Design follows data structures
Performance concerns can motivate different choices for data representation, but changing representations can be extremely invasive, and OO is often of littl...
Read more
Report
News tedinski.com 1 year ago
What would OOP without inheritance look like?
A hypothetical design experiment, and a look at open recursion.
Read more
Report
News tedinski.com 2 years ago
Types are the basic tool of software design
Static or dynamic, a program's design is written in its types.
Read more
Report
News tedinski.com 2 years ago
How humans write programs
A standard algorithm for programming and improving the design of our software.
Read more
Report
News tedinski.com 2 years ago
Concurrency vs parellism
The difference, and what is means to design for each.
Read more
Report
News tedinski.com 2 years ago
The end-to-end principle in distributed systems
Or: Don't accidentally implement a database.
Read more
Report
News tedinski.com 2 years ago
Notes on the expression problem and type design
Adding precision, explaining some of my choices, answering 'what about...?', and more.
Read more
Report
News tedinski.com 3 years ago
You should break the Law of Demeter
A kernel of a good design principle, but the law leads to poor outcomes.
Read more
Report
News tedinski.com 3 years ago
On 'function coloring'
How much of a problem is it to sharply distinguish between different kinds of functions?
Read more
Report
News tedinski.com 5 years ago
Data, objects, and how we're railroaded into poor design
Our programming languages don't really support us in making good design decisions. They fall short of allowing us to choose appropriate representations.
Read more
Report
Show more news