Pharo is fun and simple

Our values and convictions are condensed in this simple list.

  • Abstraction and composition are our friends.
  • Quality is an emerging property.
  • Simplicity is the ultimate elegance.
  • Explicit is better than implicit.
  • There is no unimportant fix.
  • One step at a time.
  • Communication is key.
  • Fully dynamic and malleable.
  • Perfection can kill movement.
  • Messages are our vocabulary.
  • Magic only at the right place.
  • A system with robust abstractions that a single person can understand.
  • Learning from mistakes.
  • Better a set of small polymorphic classes than a large ugly one.
  • Classes structure our vocabulary.
  • Examples to learn from.
  • Polymorphism is our esperanto.
  • Objects all the way down.
  • Easy to understand, easy to learn from, easy to change.
  • Simple processes to support progress.
  • Tests are important but can be changed.
  • Beauty in the code, beauty in the comments.