У программ, которые я пишу, нет души. И я знаю почему.

33 подписчика

12+
12+

день назад

ПожаловатьсяНарушение авторских прав

33 подписчика

12+
12+

день назад

ПожаловатьсяНарушение авторских прав
12+
12+

день назад

Программу, которая в 1969 году доставила людей на Луну, ткали вручную. Заметки и шутки команды, которая её написала, до сих пор остались в коде. За каждым приложением, которое вы сегодня открыли, стоит компания из сотен человек — и ни один из них не оставил в ней следа. Документальное эссе о том, почему всё, что мы делаем, стало одинаковым. Не потому, что разработчики ленивы: есть машина, которая производит эту одинаковость, и её шестерёнки — скорость, измерение и страх. Но шаблоны не враг. Катастрофа 1935 года подарила авиации чек-лист. Шекспир написал 154 сонета в одной и той же форме, и ни один не выглядит копией другого. Архитектор Кристофер Александер дал имя тому, чего не хватает в нашей работе: качество без имени. Его определение паттерна заканчивается так — ядро можно использовать миллион раз, но никогда не делая это дважды одинаково. Мы превратили это в шаблон. У этого видео есть дублированная озвучка ещё на 13 языках. Выберите свою в «Настройки → Аудиодорожка». Главы 0:00 Какая из них ваша? 0:40 Машина, которая делает всё одинаковым 5:10 Признание: экраны, которые я копировал 6:00 Паттерны — враг? Катастрофа, чек-лист, 154 сонета 9:05 Кристофер Александер и качество без имени 12:00 Как паттерн превратился в шаблон 14:30 Признание: единственная программа, которую я помню 15:30 Вернуть это качество 18:30 Руки, соткавшие «Аполлон» ИСТОЧНИКИ 1. K. Shirriff, "Software woven into wire: Core rope and the AGC" (2019) https://www.righto.com/2019/07/software-woven-into-wire-core-rope-and.html 2. Apollo 11 source code (public domain) https://github.com/chrislgarry/Apollo-11 3. J. Daley, Smithsonian Magazine (2016) https://www.smithsonianmag.com/smart-news/code-got-us-moon-full-jokes-pop-culture-and-shakespeare-180959754/ 4. J. Spool, "Do users change their settings?" (2011) https://archive.uie.com/brainsparks/2011/09/14/do-users-change-their-settings/ 5. Goodhart's law, J. Grad. Med. Educ. 13(1) (2021) https://pmc.ncbi.nlm.nih.gov/articles/PMC7901608/ 6. M. Strathern, European Review 5(3): 305-321 (1997) 7. Li, Wang, Otte, Cai, Simms, Accid. Anal. Prev. 115 (2018) https://www.sciencedirect.com/science/article/abs/pii/S0001457518301180 8. B. Schmitt, "It's A Drag" (2011) https://www.thetruthaboutcars.com/2011/06/it’s-a-drag-does-wind-tunnel-vision-kill-car-design 9. VW Group MQB platform https://en.wikipedia.org/wiki/Volkswagen_Group_MQB_platform 10. T. Hobbes, Leviathan (1651), Introduction https://standardebooks.org/ebooks/thomas-hobbes/leviathan/text/introduction 11. Leviathan frontispiece https://en.wikipedia.org/wiki/Leviathan_(Hobbes_book) 12. Boeing Model 299 / B-17 https://en.wikipedia.org/wiki/Boeing_B-17_Flying_Fortress 13. P. J. Chaisson, "Model 299", MOAA (2026) https://www.moaa.org/content/publications-and-media/news-articles/2026-news-articles/reads/model-299-how-a-test-pilots-tragic-death-changed-modern-aviation/ 14. J. Nielsen, "10 Usability Heuristics" (1994) https://www.nngroup.com/articles/ten-usability-heuristics/ 15. Shakespeare's sonnets https://en.wikipedia.org/wiki/Shakespeare's_sonnets 16. Christopher Alexander https://en.wikipedia.org/wiki/Christopher_Alexander 17. C. Alexander, The Timeless Way of Building (1979) https://en.wikipedia.org/wiki/The_Timeless_Way_of_Building 18. "The quality without a name" https://www.designthings.org/things/quality-without-a-name 19. E. Thomas, "The Quality Without a Name" (2026) https://thinkingthingsthrough.substack.com/p/the-quality-without-a-name 20. C. Alexander, S. Ishikawa, M. Silverstein et al., A Pattern Language (1977) https://en.wikipedia.org/wiki/A_Pattern_Language 21. Pattern definition https://en.wikipedia.org/wiki/Pattern_language 22. Pattern 159, Light on Two Sides of Every Room https://www.patternlanguage.com/apl/aplsample/apl159/apl159.htm 23. K. Beck, W. Cunningham, OOPSLA-87 workshop (1987) https://c2.com/doc/oopsla87.html 24. Gamma, Helm, Johnson, Vlissides, Design Patterns (1994) https://en.wikipedia.org/wiki/Design_Patterns 25. History of patterns https://refactoring.guru/design-patterns/history 26. C. Alexander, OOPSLA 1996 keynote, IEEE Software 16(5) (1999) https://www.patternlanguage.com/archive/ieee.html 27. J. Kerievsky, Refactoring to Patterns (2004) https://www.industriallogic.com/refactoring-to-patterns/ 28. The "waiting for our souls" story: source unknown, retold in many forms https://exploringyourmind.com/moment-your-soul-to-catch-up-beautiful-african-story/ 29. J. L. Rankin, "Core memory weavers...", Science News (2022) https://www.sciencenews.org/article/core-memory-weavers-navajo-apollo-raytheon-computer-nasa Если видео вас задело, лайк поможет ему дойти до других разработчиков. Когда вы в последний раз оставили свой след в том, что сделали? Напишите в комментариях. #разработка #видеоэссе #designpatterns

Название:

У программ, которые я пишу, нет души. И я знаю почему.

Категория:

Разное