Skip to content

Commit

Permalink
added notes from nick
Browse files Browse the repository at this point in the history
  • Loading branch information
periode committed Aug 14, 2023
1 parent 3ed49ae commit 4b50fa4
Show file tree
Hide file tree
Showing 11 changed files with 177 additions and 35 deletions.
127 changes: 127 additions & 0 deletions docs/2023-8-14-1322/redaction/todo.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>works in public</title>
<link rel="stylesheet" href="/style.css"/>
</head>
<body>
<div class="way">
<a href="/index.html">cover</a>
</div>
<div class="holding tight">
<h1 id="todo">todo</h1>

<h2 id="format">format</h2>

<ul>
<li>[ ] deal with frames and page breaks on minted; <a href="https://tex.stackexchange.com/questions/433192/breaking-pages-in-minted-package">https://tex.stackexchange.com/questions/433192/breaking-pages-in-minted-package</a></li>
<li>deal with inline quotes properly (using the <code>dirtytalk</code> package)</li>
<li>harmonize spacers</li>
<li>add index</li>
<li>harmonize spacer and spacersmall</li>
</ul>

<h2 id="conclusion">conclusion</h2>

<ul>
<li>[ ] add a footnote about Brenda : Brenda Baker undertook her Fortan-to-Ratfor converter against the advice of her department head–me. I thought it would likely produce an ad hoc reordering of the orginal, freed of statement numbers, but otherwise no more readable than a properly indented Fortran program. Brenda proved me wrong. She discovered that every Fortran program has a canonically structured form. Programmers preferred the canonicalized form to what they had originally written. <a href="https://web.archive.org/web/20200315093052/https://minnie.tuhs.org/pipermail/tuhs/2020-March/020664.html">source</a></li>
</ul>

<h2 id="chap-4---programming">chap 4 - programming</h2>

<h3 id="nick-notes">nick notes</h3>

<ul>
<li>
<p>rewrite intro of chap once the whole thing is re-read -&gt; semantic compression and spatial navigation, expression and execution</p>
</li>
<li>
<p><strong>case studies</strong></p>
<ul>
<li>i should definitely have a more comparative approach: multiple code-bases, with aesthetics which are tied to <strong>LANGUAGE</strong>, <strong>COMMUNITY</strong> and <strong>PROBLEM</strong> (question of the idiomatic). this is better than having one case study after another, completely discontinued.</li>
<li>find similar problems in different programs, see how they deal with it</li>
<li>find specific cases where the cognitive load is high</li>
<li>again, <strong>DO IT IN PARALLEL</strong> as a comparative studies.</li>
</ul>
</li>
</ul>

<h3 id="programming-languages">programming languages</h3>

<h3 id="styles">styles</h3>

<ul>
<li>[ ] add to the idiosyncracies this index of language design <a href="http://rigaux.org/language-study/syntax-across-languages/">http://rigaux.org/language-study/syntax-across-languages/</a></li>
</ul>

<h3 id="functions">functions</h3>

<ul>
<li>in the case of list comprehension in Python, it is both a technical and social environment</li>
<li>[ ] re-quote hayles a\nd her regime of computation (surface, depth, etc.) when i also talk about paloque berges et. al.</li>
<li>[ ] at this point i need to synthesize. rather work on <em>connections and disconnections</em> between the social and the functional?</li>
</ul>

<h2 id="chap-3---beauty">chap 3 - beauty</h2>

<h3 id="aesthetics">aesthetics</h3>

<ul>
<li>mention that knowledge influences how we perceive things (brandy, mathematical beauty)</li>
<li>from sy brand talk, gabrielle starr, feeling beauty: the neuroaesthetics of the experience: “Aesthetic response enables the comparison and integration of novel kinds of reward in a process that opens possibilities for new knowledge, or new ways of negotiating the world. The perceptions, images, and emotions we find through our experience of poetry, painting and music put ideas and events into relation with one another that would rarely, if ever, be possible outside the arts.”</li>
</ul>

<h3 id="literature">literature</h3>

<ul>
<li>In literature, include rousset: forme et signification</li>
<li>remove god and xml example?</li>
</ul>

<h3 id="architecture">architecture</h3>

<ul>
<li>add more code examples (check the architecture of open source applications? redis?)</li>
</ul>

<h3 id="mathematics">mathematics</h3>

<ul>
<li>mathematics: add a discussion of dijkstra’s shortest path algorithm?</li>
<li>add knuth on dijkstra, simple program, complex proof (knuth, simple, 1990)</li>
</ul>

<h2 id="chap-2---understanding">chap 2 - understanding</h2>

<ul>
<li>[ ] recs from guido, neuropsychologists who might be interested: stanislas dehaene and christophe paillier</li>
<li>[ ] <strong>tools</strong> add to means of understanding and IDEs deciding how we write: <a href="https://thorstenball.com/blog/2020/02/04/how-much-do-we-bend-to-the-will-of-our-tools/">https://thorstenball.com/blog/2020/02/04/how-much-do-we-bend-to-the-will-of-our-tools/</a></li>
<li>[ ] <strong>tools</strong> including a discussion of how does step in a debugger relate to code as terrain, or surface coverage for tests? e.g. how does build and architecture related to code as structure?</li>
<li>[ ] include the concept of interface by matthew kirschenbaum <a href="https://www.researchgate.net/profile/Nancy-Ide/publication/229666751_Preparation_and_Analysis_of_Linguistic_Corpora/links/5a75ec770f7e9b41dbd04d97/Preparation-and-Analysis-of-Linguistic-Corpora.pdf#page=550">https://www.researchgate.net/profile/Nancy-Ide/publication/229666751_Preparation_and_Analysis_of_Linguistic_Corpora/links/5a75ec770f7e9b41dbd04d97/Preparation-and-Analysis-of-Linguistic-Corpora.pdf#page=550</a></li>
<li>[ ] <strong>programmer metaphors</strong> my approach to metaphors should be more systematic: that is, I should look into how metaphors can represent a SYSTEM (for instance, <code>symlink</code> is a limitation when it comes to the files and folder metaphor)</li>
<li>[ ] <strong>programmer metaphors</strong> metaphor of the <code>macro</code> (implies scale), of <code>scope</code>, of <code>global</code>, implies scale as well. <code>libraries</code> is also a metaphor that is literary.</li>
<li>[ ] <strong>programmer metaphors</strong> refer to master/slave as a problematic one</li>
</ul>

<h2 id="chap-1---ideals">chap 1 - ideals</h2>

<ul>
<li>[ ] add a subsubsec on verbosity?</li>
<li>
<p>[ ] harmonize subsubsection (Smells -&gt; smelly?)</p>
</li>
<li>[ ] add <a href="../readings/notes/pressman_software_engineering_practicioners_approach.md">pressman - software engineering: a practicioner’s approach</a> in the part about software developers</li>
<li>[ ] justify code poems: I need to be able to articulate their relevance when looking at different domains. they’re not just related to literature, but also architecture (follies, pavillions) or math (pure math), while other source code (linux kernel) might also be a sort of literature (legal code). but also make it explicit that i talk about the ones that can run, not the code poems that are not executable</li>
</ul>

<h2 id="introduction">introduction</h2>

<ul>
<li>explain that beauty might be a metaphor itself of “good” (value judgments, etc.)</li>
</ul>

</div>
</body>
</html>
8 changes: 8 additions & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,14 @@ <h1>the role of aesthetics in the understandings of source code</h1>



<h2> 2023 - 8 - 14 </h2>

<h3> 1322 </h3>

<li><a href="2023-8-14-1322/redaction/todo.html">redaction/todo.html</a></li>



<h2> 2023 - 8 - 10 </h2>

<h3> 1933 </h3>
Expand Down
Binary file modified docs/thesis.pdf
Binary file not shown.
Loading

0 comments on commit 4b50fa4

Please sign in to comment.