SQM 22/24: Code Style [software quality crash course] [eng sub]

Sdílet
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

Komentáře • 7

  • @Doctor.Livesey
    @Doctor.Livesey Před měsícem

    23:15 Вертикальные линии как по линейке нарисовал 📐

  • @meteor_jam
    @meteor_jam Před měsícem

    Здравствуйте, а вы не отец Егора Пенкина (фитнес-тренер, кажется)?

  • @user-rv4kz3yw5t
    @user-rv4kz3yw5t Před měsícem +1

    Интересно и полезно. Спасибо!

  • @ViacheslavMezentsev
    @ViacheslavMezentsev Před měsícem +1

    Старшее поколение ещё на фиксированном фортране писали. Длина бороды не всегда повод слушать человека. Слушать можно если бородатый товарищ меняется сам вместе с технологиями. Не только монитор стал больше в наше время, современные IDE уже давно не просто текстовые редакторы. Они меняют значительно текстовый образ современных программ во время их проектирования. Разработчик может ускорить своё понимание кода, если пользуется современными платными IDE.
    Я даже видел на ютубе обзор того как меняется современное представление о разработке, когда вид кода в репозитории значительно отличается от того, что разработчик видит в IDE.

  • @jarogor
    @jarogor Před měsícem +1

    Стиль кодирования это вопрос эргономики. Это тот же вопрос, зачем человечество изобретало правила написания текста. Это не вопрос красоты и вкуса, это вопрос лёгкости формирования рефлекса распознавания, который требует системы закономерностей. Ты можешь просто не понять, что код написан с ошибками, если ты его банально не можешь прочитать.
    Вообще, очень раздражает мода на красоту в математике и программировании. Похоже на какое-то сектантство. Прежде всего потому, что это методологическая ошибка, когда непонятное объясняют с помощью ещё более непонятного и математику объясняют красотой, будто понимают, что такое красота. В этот момент просто происходит деградация языка, он теряет смысл. Тут полшага до бога, суеверий, жертвоприношений: чтобы твой код работал выйди на перекрёсток в полнолуние, плюнь через левое плечо, повернись лицом на восток, рассеивая по ветру порошок из толчёных жаб, произнеси заклинание: «я художник я так вижу».

    • @yegor256
      @yegor256  Před měsícem

      Бог Чистого Кода - чем хуже Бога Вина и Бога Любви?)

  • @Tester-ve3yy
    @Tester-ve3yy Před měsícem

    testr