Pointing to a list makes the problem look too easy, because it’s such a clearly defined abstraction. Of course a linked list mostly doesn’t need to change—it’s an easy problem.
Give me a definition of good code that applies to:
- the standard library
- a gui toolkit
- the kernel
- the apps built on top of vendor provided gui toolkits that change
Give me a definition of good code that applies to:
- the standard library
- a gui toolkit
- the kernel
- the apps built on top of vendor provided gui toolkits that change
- a web application backend
- a web application front-end
- a database
- more things I’m forgetting