Ж
Жиза Mary Dev
@mary_developer388 подп.
959просмотров
1 декабря 2025 г.
📷 ФотоScore: 1.1K
В перерыв между работой и учёбой решила повышивать. Заметила непроизвольный перенос того, что я знаю из программирования, на другую сферу, а именно рукоделие. Ща объясню на примере котика с вышивки, зачем нужна архитектура кода и оптимизация 😂: Как я вышивала раньше: беру длинную нитку, и вышиваю ей до талого. Смотри: на картинке есть розовые элементы. В детстве я бы взяла длиннющую розовую нить, чтобы за один раз вышить все розовые элементы. Прикинь сколько бы нитки ушло на это дело вхолостую - пока она тянется от уха кота до какого-нибудь сердечка, это просто расход нитки без весомой на то причины. Как вышиваю сейчас: перед началом вышивания я мысленно делю на секции все розовые элементы и беру нитку +/- подходящую под размер того элемента, который хочу вышить, например, для сердечка. После того, как я его вышила, обрезаю нитку и перевожу её в другую часть канвы (белой штуки, на которой вышиваю). Вуаля, никакой магии, а нитку сэкономила. Ещё и условный "бэкенд" (в нашем случае оборотная часть канвы) выглядит симпатишно и намного меньше вероятности того, что одна нитка запутается в другой, которая идёт наперерез от элемента к элементу. А теперь перенесём это на рельсы программирования. Мысли простые: если в проекте нет архитектуры кода и в процессе его написания ты не задумываешься о том, как будут использоваться ресурсы комплюхтера - у тебя могут быть разные приколы: 1. Если нет архитектуры кода - программу будет сложно расширить (как если бы нитки на оборотной стороне канвы спутались друг с другом и пришлось бы силой через этот комок пробивать иголку) . 2. Если не думаешь над оптимизацией - можешь впустую потратить ресурсы (как нитка, впустую проходящая между элементами вышивки, находящимися далеко друг от друга).
959
просмотров
1752
символов
Да
эмодзи
Да
медиа

Другие посты @mary_developer

Все посты канала →