TGViewer
Владимир Харин - Просто Pro 1С Владимир Харин - Просто Pro 1С @prosto_pro1c · 4.81K subscribers
Post #16 1.12K
Хороший код: о чем не знают пользователи и чего стоит лень программиста

Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете. (с) Джон Вудс, геймдев-программист

В этом посте расскажу об очередном аспекте качественного ПО. О нем понятия не имеют пользователи, но очень хорошо знают программисты. Особенно те, кому приходилось исправлять чужие косяки и доделывать чьи-то разработки.

Делюсь личным кейсом. Однажды меня попросили доработать чью-то старую конфигурацию. Внешне она выглядела красиво, работала как надо. От меня требовалось просто изменить пару функций. Обычно на этом месте начинается все самое интересное... 😃

Залез я внутрь программных модулей — и ахнул. Вы когда-нибудь видели адовый код? Этот был раз в десять хуже. Смотрел и думал — как можно написать такое? В общем, прошел через все мытарства, пока пытался понять, как все устроено. Параллельно матерился про себя, в красках представляя, как отрываю руки безграмотному джуну (на всякий случай поясню: джун (junior) — начинающий разработчик), что писал этот код.

Но, знаете, странное чувство не покидало меня. Казалось: где-то я эту разработку уже видел... И тут я натыкаюсь на авторский комментарий в коде: «// Харин В.» Занавес.

Да, оказалось, это была моя разработка, а сделал я ее несколько лет назад. И сам себе выстрелил в ногу, ведь написал несопровождаемый код. Чтобы добавить новые функции, пришлось переделать половину старых. Если бы эта задача попалась кому-то другому, думаю, мне вполне можно было бы ждать гостя — такого, как на иллюстрации к этому посту. 🙂

Это вам так, для разогрева. Скоро расскажу, какие конкретно проблемы создает «некрасивый» код, и что делать, чтобы их избежать. Небольшой спойлер — стоимость поддержки ваших информационных систем напрямую зависит от качества кода.

Ставьте ❤️ , если вы перфекционист, и считаете, что красота спасет мир программиста! Или 🤔, если вы прагматик, и убеждены, что людям нужен результат (а программисты пусть сами о себе заботятся).

#истории
  • ❤ 12
  • 👍 6
  • 🤔 4
More from @prosto_pro1c
  1. Oct 1, 2026Для кого мы будем разрабатывать завтра? В интервью 2013 года Алан Кэй, один из создателей…
  2. Sep 18, 2026На чьей стороне будет ИИ? 👍 — на нашей, я технооптимист 🔥 — против нас, я технопессимист…
  3. Sep 15, 2026Два моих инструмента для 1С-разработки с агентом Кодовому агенту (Cursor, Claude Code и по…
  4. Sep 1, 2026В скором будущем... Вычитать и умножать, сто агентов запускать — Учат в школе, учат в школ…
  5. Aug 31, 2026Стартует 4-й поток курса по 1С-разработке с ИИ. А пока — что ученики делают на ДЗ Одна из…
  6. Aug 19, 2026Сколько задач можно вести одновременно с агентами В статьях про агентную разработку то и д…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →