icon to open the header menu

Appendix A: Figures and Listings


List of listings

    Introduction
  1. 1.
    simple_example
  2. 2.
    verbose_c
  3. 3.
    verbose_refactored_c
  4. Aesthetic ideals in programming practices
  5. 5.
    ms2000
  6. 6.
    buffer_c
  7. 7.
    enum_c
  8. 8.
    query_php
  9. 9.
    route_php
  10. 10.
    clipboard_js
  11. 11.
    select_lines_c
  12. 12.
    select_lines_awk
  13. 13.
    game_of_life
  14. 14.
    fast_sqrt_c
  15. 15.
    circle_c
  16. 17.
    mesh_m
  17. 19.
    prolog_sample
  18. 20.
    scheme_interpreter
  19. 22.
    bubble_sort_julia
  20. 23.
    nearest_neighbor_julia
  21. 24.
    numero_mysterioso_asm
  22. 25.
    japh_perl
  23. 26.
    black_perl
  24. 27.
    prince_java
  25. 28.
    water_c
  26. 29.
    water_out
  27. 30.
    home_js
  28. 31.
    home_minified_js
  29. 32.
    clearer_method_c
  30. 33.
    is_unique_python
  31. 34.
    smr_c
  32. 35.
    factorial_c
  33. 36.
    recursion_iteration_csharp
  34. 37.
    green_unmaintainable
  35. 38.
    green_unmaintainable_2
  36. 39.
    all_the_names_of_god
  37. 40.
    all_the_outputs_of_god
  38. 41.
    floyd-warshall
  39. Understanding source code
  40. 42.
    nielsen_chalktalk
  41. 44.
    level_text
  42. 45.
    level_c
  43. 46.
    level_asm
  44. 47.
    level_byte
  45. 49.
    formatted_cpp
  46. 50.
    unformatted_cpp
  47. Beauty and understanding
  48. 51.
    representation
  49. 52.
    multiple_references
  50. 53.
    cynical-preamble
  51. 54.
    unhandled-love
  52. 55.
    binary-search
  53. 56.
    spatial_extension
  54. 57.
    mac_sched
  55. 58.
    nested
  56. 59.
    shutdown
  57. 63.
    hardware-separation
  58. 64.
    uncompressed
  59. 65.
    compressed
  60. 68.
    linked_list
  61. 69.
    linked_list_remove
  62. 70.
    regex
  63. Machine languages
  64. 72.
    hello-ruby
  65. 73.
    hello-java
  66. 74.
    multiple-returns-go
  67. 75.
    multiple-returns-js
  68. 76.
    iterating-c
  69. 77.
    iterating-py
  70. 78.
    references-c
  71. 79.
    non_threading-go
  72. 80.
    threading-go
  73. 81.
    threading-c
  74. 82.
    range-operator
  75. 83.
    fibonacci
  76. 84.
    ruby-alive
  77. 85.
    rendering-borders
  78. 86.
    semaphore-pseudocode
  79. 87.
    pi-video-looper
  80. 88.
    self_inspect
  81. 89.
    self_inspect_output
  82. 90.
    p5-teaching
  83. Conclusion
  84. 92.
    0x31
  85. 93.
    forkbomb
- - -

List of figures

    Aesthetic ideals in programming practices
  1. 16.
    a_mind_is_born
  2. 18.
    mesh-visualization
  3. 21.
    maxwell-equations
  4. Understanding source code
  5. 43.
    routedesflandres
  6. 48.
    pacman-visualization
  7. Beauty and understanding
  8. 60.
    uml
  9. 61.
    pavillion
  10. 62.
    code-city
  11. 66.
    euler
  12. 67.
    linked-list
  13. 71.
    irrational-proof
  14. Machine languages
  15. 91.
    folders