• X forces me to duplicate code and effort
  • X doesn’t run my program or my libraries
  • X ignores my efforts to communicate
  • X is slow and has no way to speed it up
  • X doesn’t have an expressive enough type system
  • X refuses to accept that it is wrong
  • X cannot be changed
  • X prevents itself from being understood
  • X can’t understand what I am doing
  • X will not tell me what it did or what it is doing

 

Advertisements