the role of aesthetics in source code understandings

what you see here is the automatic rendering of all the notes taken during my thesis. since it is a thesis on source code, i thought i might as well show its own source code.

the main question i'm asking is: how do aesthetics enable understanding in source code, and what kind of understanding might derive from their presence, or absence. this touches upon issues of style, clarity, epistemology, psychology, programming and literature.

this doctoral work is being done at the university of sorbonne nouvelle, under the joint direction of alexandre gefen and nick montfort.

the github version


2020 - 5 - 2

1743

  • readings/notes/sennett_the_craftsman.html
  • 2020 - 5 - 1

    1511

  • communications/old_xCoAx_phd_symposium.html
  • notes.html
  • corpus/notes.html
  • communications/xCoAx_phd_symposium.html
  • 2020 - 4 - 2

    1241

  • corpus/online_posts.html
  • table_of_contents.html
  • schedule_2020_1.html
  • readings/notes/sennett_the_craftsman.html
  • corpus/notes.html
  • corpus/list.html
  • bibliography.html
  • 2020 - 3 - 24

    1943

  • schedule_2020_1.html
  • corpus/list.html
  • corpus/notes.html
  • bibliography.html
  • aesthetics.html
  • 1444

  • introduction.html
  • table_of_contents.html
  • 2020 - 3 - 19

    2051

  • readings/notes/mcbreen_software_craftsmanship.html
  • table_of_contents.html
  • readings/notes/sennett_the_craftsman.html
  • literary_theory.html
  • 2020 - 3 - 16

    1925

  • readings/notes/sennett_the_craftsman.html
  • 2020 - 3 - 14

    226

  • schedule_2020_1.html
  • bibliography.html
  • 221

  • readings/notes/chandra_geek_sublime.html
  • 2020 - 3 - 13

    1354

  • readings/notes/spinellis_reading_writing_code.html
  • readings/notes/fishwick_aesthetic_programming.html
  • readings/notes/pugh_beauty_simplicity.html
  • table_of_contents.html
  • schedule_2020_1.html
  • readings/notes/green_coding_guidelines.html
  • corpus/notes.html
  • bibliography.html
  • 2020 - 3 - 11

    201

  • readings/notes/portela_scripting_reading_motions.html
  • readings/notes/knuth_literate_programming.html
  • readings/notes/hunt_pragmatic_programmer.html
  • readings/notes/graham_hackers_and_painters.html
  • readings/notes/freeman_science_as_a_craft.html
  • bibliography.html
  • 2020 - 3 - 9

    2045

  • readings/notes/martin_clean_code.html
  • schedule_2020_1.html
  • contexts.html
  • properties.html
  • notes.html
  • corpus/notes.html
  • 2020 - 3 - 7

    2122

  • table_of_contents.html
  • readings/notes/kernighan_elements_programming_style.html
  • properties.html
  • notes.html
  • bibliography.html
  • aesthetics.html
  • 2020 - 3 - 5

    1936

  • readings/notes/tomov_role_of_aesthetics_in_software.html
  • readings/notes/perrin_program_elegance.html
  • readings/notes/knuth_computer_programming_as_art.html
  • readings/notes/kernighan_why_pascal_is_not_my_favorite_programming_language.html
  • readings/notes/hayes_semincolon_wars.html
  • readings/notes/hill_what_makes_a_program_elegant.html
  • readings/notes/hayes_cultures_od_code.html
  • schedule_2020_1.html
  • readings/notes/green_coding_guidelines.html
  • readings/notes/cohen_on_holy_wars_and_peace.html
  • corpus/notes.html
  • bibliography.html
  • properties.html
  • 08

  • aesthetics.html
  • notes.html
  • 010

  • readings/notes/ong_orality_literacy.html
  • readings/notes/veen_procedural_literacy.html
  • readings/notes/bouchardon_valeur_heuristique_de_la_litterature_numerique.html
  • readings/notes/gefen_extension_du_domaine_de_la_litterature.html
  • readings/notes/abelson_sussuman_abelson_sicp.html
  • readings/notes/davis_how_to_make_analogies_in_a_digital_age.html
  • readings/notes/davis_finitudes_clamor_communautarian_literacy.html
  • aesthetics.html
  • notes.html
  • 09

  • aesthetics.html
  • notes.html
  • 2020 - 2 - 7

    2050

  • checkin/two.html
  • checkin/two-notes.html
  • checkin/one-notes.html
  • literary_theory.html
  • aesthetics.html
  • notes.html
  • 2241

  • schedule_2019_2.html
  • schedule_2020_1.html
  • schedule.html
  • 2020 - 2 - 4

    1412

  • literary_theory.html
  • checkin/one-notes.html
  • communications/what_language_does_to_art.html
  • communications/xCoAx_phd_symposium.html
  • aesthetics.html
  • 2020 - 2 - 15

    218

  • bibliography.html
  • readings/notes/pressman_software_engineering_practicioners_approach.html
  • readings/notes/mitchell_art_of_computer_graphics_programming.html
  • readings/notes/knuth_art_of_programming_vol_1.html
  • readings/notes/homem_topics_in_programming_languages.html
  • notes.html
  • 2019 - 12 - 6

    2319

  • readings/notes/bouchardon_valeur_esthetique_de_la_litterature_numerique.html
  • aesthetics.html
  • notes.html
  • 2019 - 12 - 7

    04

  • seminaires/formes_de_vie_gemissement.html
  • 2019 - 12 - 18

    1652

  • literary_theory.html
  • properties.html
  • bibliography.html
  • 2019 - 12 - 16

    058

  • readings/notes/bouchardon_valeur_esthetique_de_la_litterature_numerique.html
  • schedule.html
  • aesthetics.html
  • notes.html
  • 2019 - 11 - 28

    1829

  • bibliography.html
  • readings/notes/poetique_des_codes.html
  • notes.html
  • 2019 - 11 - 27

    1625

  • bibliography.html
  • readings/notes/bouchardon_valeur_esthetique_de_la_litterature_numerique.html
  • readings/notes/poetique_des_codes.html
  • readings/notes/critical_code_studies.html
  • proposition/proposition_complete_notes.html
  • proposition/proposition_complete.html
  • schedule.html
  • aesthetics.html
  • notes.html