Date: April 18 2020
Summary: A thought on a global overlapping paradigm for developing useful and just-in-time software
Keywords: ##zettel #paradigms #models #writing #programming ##metascience #smart #blank #page #poet #archive
Not Available
I read a Q&A article on Barbara Liskov [1] and the author made a very interesting comparison between Liskov's work of designing paradigms for creating well structured and crafted code with that of a Poet or Novelist. I have heard of comparisons like this before but I was quite intrigued by the latter – a programmer being compared to a writer. What piqued my interest the most about the article was the following statement,
"As a computer scientist thinking about code, Liskov had no physical objects to work with. Like a novelist or a poet, she was staring at a blank page." (emphasis added)
The end of that statement, "blank page", reminded me of the book How to Take Smart Notes [2] and my note on the book where Ahrens essentially believes that starting with a blank page is the wrong idea in writing. I wonder if the same could be true about programming. In effect, does a global approach to building software make more sense than to artificially package each and every piece of software separately? Could an approach like the Zettelkasten method where, according to its principles, each thought is kept to itself and then linked to different associated pieces of knowledge, map to software development?
Upon reflection upon this note some time later, I think I was thinking about the concept of composition and composition of software!
Zelko, Jacob. Global Programming Paradigm. https://jacobzelko.com/04182020162028-global-programming. April 18 2020.
[1] S. D’Agostino, “The Architect of Modern Algorithms.” https://www.quantamagazine.org/barbara-liskov-is-the-architect-of-modern-algorithms-20191120/ (accessed Apr. 18, 2020).
[2] S. Ahrens, How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers. 2017.