Useful Links

This page contains some links that i find worth reading. There exists two types of links i will provide here.

  1. Good ideas in how to solve or do something or in general teaching ideas to get a better programmer.
  2. Criticising ideas so you think more deeply about a topic.

This site will be permanently updated. Links are not sorted in any particular order.

Functional

  1. Ten reasons not to use a statically typed functional programming language
  2. Revenge of the Nerds
  3. Is your programming language unreasonable?
  4. Replace overloading with Discriminated Unions
  5. Why Functional Programming Matters
  6. Why “Why Functional Programming Matters” Matters
  7. Myth of the Day: Functional Programmers Don’t Use Loops
  8. Cyclic dependencies are evil
  9. Why type-first development matters
  10. The “What Are Monads?” Fallacy
  11. The Case for Controlled Side Effects
  12. Category Theory for Programmers

Object-Orientation

  1. Coupling in Object-Oriented Programming
  2. SOLID: the next step is Functional
  3. Dr. Alan Kay on the Meaning of “Object-Oriented Programming”
  4. OOP is broken
  5. Programming without objects
  6. Object Oriented Programming is an expensive disaster which must end

Videos

  1. Why Functional Programming Matters
  2. Simple Made Easy
  3. The Value of Values

Other

  1. Teach Yourself Programming in Ten Years
  2. A co-Relational Model of Data for Large Shared Data Banks
tweet-share