Aug-15-2019, 03:08 PM
Ease of use?
"I know it when I see it"
Things like transparency, things "just work", intuitiveness, clear documentation that doesn't require a degree in CS, clear diagnostics.
Zero time spent maintaining and converting and porting between versions. Upgrades etc add or expand functionality, not redefine it; backwards compatibility,
Some counter examples quickly off the top of my head
- Having to edit PATH variable in Windows to manage multiple versions. Actually, doing ANYTHING in a command shell in a windows environment is not ease of use. This is not DOS!
- pip installing module in the wrong place (my Python37 not Python33)
- redefining the type of the result of a library function between versions (struct.pack for example). very uncool.
- redefining the syntax of a basic function between versions (print for example)
"I know it when I see it"
Things like transparency, things "just work", intuitiveness, clear documentation that doesn't require a degree in CS, clear diagnostics.
Zero time spent maintaining and converting and porting between versions. Upgrades etc add or expand functionality, not redefine it; backwards compatibility,
Some counter examples quickly off the top of my head
- Having to edit PATH variable in Windows to manage multiple versions. Actually, doing ANYTHING in a command shell in a windows environment is not ease of use. This is not DOS!
- pip installing module in the wrong place (my Python37 not Python33)
- redefining the type of the result of a library function between versions (struct.pack for example). very uncool.
- redefining the syntax of a basic function between versions (print for example)