Skip to content

Pineapple's Philosophy

The philosophy of Pineapple are (topmost item has highest priority):

  1. Maintainability is more important than quick-and-dirty

  2. Environment must be clearly defined (console/web/mobile/desktop)

  3. Error message should be clear and beautiful

  4. Type safety without typing too much

  5. Side effects are bad for health

  6. Consistency is mandatory

  7. Built-out whenever possible

  8. But TDD should be built-in