From Peopleware by DeMarco and Lister:
The Zen of Python says:
There should be one-- and preferably only one --obvious way to do it.
eval()eval() Really is Dangerouseval() our words with different local variables.Instead of using hidden evaluations:
Both parties blame the other:
eval() / disagree / argue / yell
If you want a problem solved, it needs strong, clear ownership
I'm curious ... I'm confused about ... I'd like to know ...
Is this just sugar coating? Yes ... and No
ValueError: Expected Curiosity, Got Defensiveness
Traceback (most recent call last):
File "feedback.py", line 3, in deliver
result = discuss(their_work, tone='blame')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Invalid tone 'blame' for discuss():
'blame' produces defensiveness;
tone must be one of:
'empathy', 'respect', 'curiosity'
ImportError: Cannot Import 'you' from 'teammate'
Even when they're trying to compensate for it, experts in anything wildly overestimate the average person's familiarity with their field.
Ideas inspired by the Zen of Python:
https://www.alexstrekeisen.it/english/vulc/olivine.php
Si O2 (of course)