Emac’s Org Mode will improve your software engineering
What this story and many of the comments herein miss is that org-mode coupled with org-babel is a full-fledged multilanguage literate programming environment. When you have access to the shell, Python (w&#x2F; matplotlib for graphs), Clojure, R, etc. right in your org buffer, and can interact between them (and even pass data between cells of different languages), you really do have what Ken Iverson (inventor of APL, Turing award winner) called a “Tool for thought”. This prose first style of programming where text is punctuated by code (instead of the other way around) is excellent for your own thought process, exposition (via Latex, MD, HTML, text export) as well as taking notes. The only downside to org is that it is intimately tied to emacs, so if you don’t like emacs (lisp) you won’t want to use org. And one more thing, the hierarchical folding in org is second to none. That should be a simple matter, but no other environment&#x2F;editor handles that feature like org.