NEITHER INTENDED NOR STRUCTURED AS LITERATURE WILL ONLY OBSCURE THE UNIQUE ASPECTS OF THESE TEXTS AND TRANSFORM A FORMAL INVESTIGATION INTO AN APOLOGETIC CRUSADE.”
THE PROGRAMMER GETS FEEDBACK VERY EARLY ON WHETHER THE PROGRAM TEXT IS EXECUTABLE, DURING COMPILING. FURTHERMORE, THEY GET FEEDBACK ON WHETHER THE PROGRAM IS WORKING AS INTENDED” Hermans, Felienne, and Marlies Aldewereld
▸ Is a square function that returns a hardcoded 25 a correct implementation? ▸ As long as we provide [5, -5] as arguments, it is correct. ▸ TDD advocates this kind of program building
▸ Is a square function that returns a hardcoded 25 a correct implementation? ▸ As long as we provide [5, -5] as arguments, it is correct ▸ TDD advocates this kind of program building ▸ QuickCheck tries to alleviate this problem
THIS SENSE KNOWS HOW TO DO CERTAIN THINGS AND IN ADDITION CAN SUPPORT THE ACTUAL DOING WITH EXPLANATIONS, JUSTIFICATIONS, AND ANSWERS TO QUERIES, ABOUT THE ACTIVITY OF CONCERN”
the mind of the author (the empirical one) ▸ It’s built as the author writes the story ▸ Helps the author decide how much detail to include in the story
that you must carry a dog in the escalator? ▸ Are you going to be banned from the escalator unless you find a stray dog to carry? ▸ “Carried” is to be taken metaphorically and help dogs get through life?
know this is not a decoration? ▸ I need to understand that the sign has been placed there by some authority ▸ Conventions: I understand that “escalator” means this escalator and not some escalator in Paraguay ▸ “Must be” means must be now
ACCOMPANY AND HELP EXPLAIN A GIVEN TEXT— MESSAGES SUCH AS ADVERTISEMENTS, JACKET COPY, TITLE, SUBTITLES, INTRODUCTION, REVIEWS, AND SO ON." Eco quoting Genette
structure ▸ pragmas (as in Haskell) ▸ imports (hiding things from the Prelude or overloading it) ▸ compiler flags ▸ running mode (test, production, benchmarks)
AN INFLUENCE ON THE PUBLIC, AN INFLUENCE THAT - WHETHER WELL OR POORLY UNDERSTOOD AND ACHIEVED - IS AT THE SERVICE OF A BETTER RECEPTION FOR THE TEXT AND A MORE PERTINENT READING OF IT Gérard Genette
WORKING AS EXPECTED, BUT WE ARE STILL IN THE DARK ABOUT WHAT IS THIS CLASS PURPOSE, THAT IS, WHAT CONCEPT OF THE REAL WORLD THIS CLASS IS TRYING TO REPRESENT.
SIMPLE QUESTION AS AN EXAMPLE: LIMITED TO THE TEXT ALONE AND WITHOUT A GUIDING SET OF DIRECTIONS, HOW WOULD WE READ JOYCE'S ULYSSES IF IT WERE NOT ENTITLED ULYSSES?” Gérard Genette
REPRESENTATION OF GEOGRAPHY AND LED TO AN ABSTRACTED VISUAL STYLE THAT MORE SIMPLY REFLECTED THE REALITIES OF SUBWAY TRAVEL: ONCE YOU’RE IN THE SYSTEM, WHAT MATTERS MOST IS YOUR LOGICAL RELATIONSHIP TO THE REST OF THE SUBWAY SYSTEM”
PROVIDES HERMENEUTIC MODELS FOR ORGANIZING AND UNDERSTANDING THE WORLD, BOTH DIRECTLY (THROUGH PROGRAMED SYSTEMS) AND INDIRECTLY (THROUGH THE WORLDVIEWS OF COMPUTER ENGINEERS)” Aarseth, Espen J
Johns Hopkins University Press, 1997. ▸ Beck, Kent. Test-Driven Development: by Example. Addison-Wesley, 2006. ▸ Berger, Peter L., and Thomas Luckmann. The Social Construction of Reality: a Treatise in the Sociology of Knowledge. Penguin, 1991. ▸ Borges, Jorge Luis, and Andrew Hurley. Collected Fictions. Penguin Books, 1999.
▸ Eagleton, Terry. Literary Theory: an Introduction. Blackwell Publishing, 2015. ▸ Eco, Umberto, and Anthony Oldcorn. From the Tree to the Labyrinth: Historical Studies on the Sign and Interpretation. Harvard University Press, 2014. ▸ Eco, Umberto. Lector in Fabula: La Cooperazione Interpretativa Nei Testi Narrativi. Bompiani, 2016.
Harvard Univ. Press, 2004. ▸ Genette, Gérard. Paratexts: Thresholds of Interpretation. Cambridge Univ. Press, 2001. ▸ Gärdenfors, Peter. Geometry of Meaning: Semantics Based on Conceptual Spaces. The MIT Press, 2017. ▸ Hermans, Felienne, and Marlies Aldewereld. “Programming Is Writing Is Programming.” Proceedings of the International Conference on the Art, Science, and Engineering of Programming - Programming '17, 2017, doi:10.1145/3079368.3079413.
a Timeless Perspective on Perceiving and Managing Information in Our Imprecise World. Technics Publications, 2012. ▸ Lewis, James, and Martin Fowler. “Microservices.” Martinfowler.com, 25 Mar. 2014, martinfowler.com/articles/microservices.html. ▸ Moore. “What a Programmer Does.” Datamation, Apr. 1967, pp. 177–178., archive.computerhistory.org/resources/text/Knuth_Don_X4100/PDF_index/ k-9-pdf/k-9-u2769-1-Baker-What-Programmer-Does.pdf. ▸ Naur, Peter. “Programming as Theory Building.” Microprocessing and Microprogramming, vol. 15, no. 5, 1985, pp. 253–261., doi: 10.1016/0165-6074(85)90032-8.
Donald Ervin Knuth, vol. 2, Addison-Wesley, 2011. ▸ Steele, Julie, and Noah P. N. Iliinsky. Beautiful Visualization. O'Reilly, 2010. ▸ Videla, Alvaro. “Metaphors We Compute By.” Communications of the ACM, vol. 60, no. 10, 2017, pp. 42–45., doi:10.1145/3106625.