Pineapple's Philosophy¶
The philosophy of Pineapple are (topmost item has highest priority):
-
Maintainability is more important than quick-and-dirty
-
Environment must be clearly defined (console/web/mobile/desktop)
-
Error message should be clear and beautiful
-
Type safety without typing too much
-
Side effects are bad for health
-
Consistency is mandatory
-
Built-out whenever possible
-
But TDD should be built-in