Jupyter Notebook:��Considered Harmful
Maksim Tsvetovat • 06.28.2019
The Promise
Create and Share Documents
that contain live code, equations, visualizations and narrative text
Experiment Effortlessly
Lower barrier to entry
Does not require one to set up a full development environment, learn shell commands, deal with “old school” command line interfaces
Grim Reality, Part 1
Spaghetti Code
Out-of-order execution
Grim Reality, Part 2
Global Variables
No modularity
Grim Reality: Education & Jobs
Coding Schools
Spoiling a good Developer
RESULT:
An entire generation of developers has NO IDEA what well structured code looks like
Implication for CTOs / Data Science Mgt
Maybe….
Teach structured code in the first place and do it right the first time?