Theme

PL4 - Amount of Options

Description

A trade-off exists between more customization options and extensive use of defaults, even though it seems to be a minor influence in our experiment.

With a higher amount of general functionality (see PL4.1 - Amount of functionality Limited and General), more customization options are needed and increase flexibility of the language. Less customization and more defaults could make understanding easier, until it becomes unclear what happens due to implementation details being hidden (see PL3.1 - Hidden implementation details make understanding difficult).

Representative Quotes

Moreover, one needs to read about the parameters of each functions and usually in Python and its libraries, the names are not that self-explanatory.

  • S15

Jayvee is based of base type classes encapsulated for default, Python is more open for customization.

  • S21