Ten simple rules for training scientists to make better software - https://doi.org/10.1371/journal.pcbi.1012410
@danielskatz @pierrepo Well, every programming session should start with “python -c 'import this'“ and reading the Zen of Python, then end with reading it again in order to reflect on the produced code. For example:
«
…
Flat is better than nested.
Sparse is better than dense.
Readability counts.
…
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
»