SQM 22/24: Code Style [software quality crash course] [eng sub]
Vložit
- čas přidán 31. 05. 2024
- A lecture for BSc students at HSE University.
The slides are here: github.com/yegor256/sqm (in LaTeX and PDF)
Blog: www.yegor256.com
Books: www.yegor256.com/books.html
GitHub: github.com/yegor256 (don't hesitate to follow in order to stay informed)
Telegram channel with recent news and updates: t.me/yegor256news (subscribe to not miss a thing)
Twitter with daily and weekly updates: / yegor256 (follow me!)
iTunes: podcasts.apple.com/us/podcast...
SoundCloud: / yegor256
0:00 Introduction
1:50 Example
7:12 1974, Brian Kernighan
12:51 1981, David Marca
18:53 1982, Michael J. Rees
25:59 1985, A Style Analysis of C Programs
33:38 1986, Warren Harrison
36:09 My Favorite Style Checkers
42:21 How Many Rules in Style Checkers
45:32 Some Exotic Style Checkers
51:03 1997, Christian Collberg
57:21 2011, Henry Ledgard
1:03:06 2016, Moritz Beller
1:11:57 2017, Fiorella Zampetti
1:15:47 2019, Weiqin Zou - Věda a technologie
23:15 Вертикальные линии как по линейке нарисовал 📐
Здравствуйте, а вы не отец Егора Пенкина (фитнес-тренер, кажется)?
Интересно и полезно. Спасибо!
Старшее поколение ещё на фиксированном фортране писали. Длина бороды не всегда повод слушать человека. Слушать можно если бородатый товарищ меняется сам вместе с технологиями. Не только монитор стал больше в наше время, современные IDE уже давно не просто текстовые редакторы. Они меняют значительно текстовый образ современных программ во время их проектирования. Разработчик может ускорить своё понимание кода, если пользуется современными платными IDE.
Я даже видел на ютубе обзор того как меняется современное представление о разработке, когда вид кода в репозитории значительно отличается от того, что разработчик видит в IDE.
Стиль кодирования это вопрос эргономики. Это тот же вопрос, зачем человечество изобретало правила написания текста. Это не вопрос красоты и вкуса, это вопрос лёгкости формирования рефлекса распознавания, который требует системы закономерностей. Ты можешь просто не понять, что код написан с ошибками, если ты его банально не можешь прочитать.
Вообще, очень раздражает мода на красоту в математике и программировании. Похоже на какое-то сектантство. Прежде всего потому, что это методологическая ошибка, когда непонятное объясняют с помощью ещё более непонятного и математику объясняют красотой, будто понимают, что такое красота. В этот момент просто происходит деградация языка, он теряет смысл. Тут полшага до бога, суеверий, жертвоприношений: чтобы твой код работал выйди на перекрёсток в полнолуние, плюнь через левое плечо, повернись лицом на восток, рассеивая по ветру порошок из толчёных жаб, произнеси заклинание: «я художник я так вижу».
Бог Чистого Кода - чем хуже Бога Вина и Бога Любви?)
testr