В перерыв между работой и учёбой решила повышивать.
Заметила непроизвольный перенос того, что я знаю из программирования, на другую сферу, а именно рукоделие. Ща объясню на примере котика с вышивки, зачем нужна архитектура кода и оптимизация 😂:
Как я вышивала раньше: беру длинную нитку, и вышиваю ей до талого. Смотри: на картинке есть розовые элементы. В детстве я бы взяла длиннющую розовую нить, чтобы за один раз вышить все розовые элементы. Прикинь сколько бы нитки ушло на это дело вхолостую - пока она тянется от уха кота до какого-нибудь сердечка, это просто расход нитки без весомой на то причины.
Как вышиваю сейчас: перед началом вышивания я мысленно делю на секции все розовые элементы и беру нитку +/- подходящую под размер того элемента, который хочу вышить, например, для сердечка. После того, как я его вышила, обрезаю нитку и перевожу её в другую часть канвы (белой штуки, на которой вышиваю). Вуаля, никакой магии, а нитку сэкономила. Ещё и условный "бэкенд" (в нашем случае оборотная часть канвы) выглядит симпатишно и намного меньше вероятности того, что одна нитка запутается в другой, которая идёт наперерез от элемента к элементу.
А теперь перенесём это на рельсы программирования.
Мысли простые: если в проекте нет архитектуры кода и в процессе его написания ты не задумываешься о том, как будут использоваться ресурсы комплюхтера - у тебя могут быть разные приколы:
1. Если нет архитектуры кода - программу будет сложно расширить (как если бы нитки на оборотной стороне канвы спутались друг с другом и пришлось бы силой через этот комок пробивать иголку) .
2. Если не думаешь над оптимизацией - можешь впустую потратить ресурсы (как нитка, впустую проходящая между элементами вышивки, находящимися далеко друг от друга).
Заметила непроизвольный перенос того, что я знаю из программирования, на другую сферу, а именно рукоделие. Ща объясню на примере котика с вышивки, зачем нужна архитектура кода и оптимизация 😂:
Как я вышивала раньше: беру длинную нитку, и вышиваю ей до талого. Смотри: на картинке есть розовые элементы. В детстве я бы взяла длиннющую розовую нить, чтобы за один раз вышить все розовые элементы. Прикинь сколько бы нитки ушло на это дело вхолостую - пока она тянется от уха кота до какого-нибудь сердечка, это просто расход нитки без весомой на то причины.
Как вышиваю сейчас: перед началом вышивания я мысленно делю на секции все розовые элементы и беру нитку +/- подходящую под размер того элемента, который хочу вышить, например, для сердечка. После того, как я его вышила, обрезаю нитку и перевожу её в другую часть канвы (белой штуки, на которой вышиваю). Вуаля, никакой магии, а нитку сэкономила. Ещё и условный "бэкенд" (в нашем случае оборотная часть канвы) выглядит симпатишно и намного меньше вероятности того, что одна нитка запутается в другой, которая идёт наперерез от элемента к элементу.
А теперь перенесём это на рельсы программирования.
Мысли простые: если в проекте нет архитектуры кода и в процессе его написания ты не задумываешься о том, как будут использоваться ресурсы комплюхтера - у тебя могут быть разные приколы:
1. Если нет архитектуры кода - программу будет сложно расширить (как если бы нитки на оборотной стороне канвы спутались друг с другом и пришлось бы силой через этот комок пробивать иголку) .
2. Если не думаешь над оптимизацией - можешь впустую потратить ресурсы (как нитка, впустую проходящая между элементами вышивки, находящимися далеко друг от друга).
❤25🔥10👍5🥰1🤯1🤩1🐳1🌚1
tgoop.com/mary_developer/207
Create:
Last Update:
Last Update:
В перерыв между работой и учёбой решила повышивать.
Заметила непроизвольный перенос того, что я знаю из программирования, на другую сферу, а именно рукоделие. Ща объясню на примере котика с вышивки, зачем нужна архитектура кода и оптимизация 😂:
Как я вышивала раньше: беру длинную нитку, и вышиваю ей до талого. Смотри: на картинке есть розовые элементы. В детстве я бы взяла длиннющую розовую нить, чтобы за один раз вышить все розовые элементы. Прикинь сколько бы нитки ушло на это дело вхолостую - пока она тянется от уха кота до какого-нибудь сердечка, это просто расход нитки без весомой на то причины.
Как вышиваю сейчас: перед началом вышивания я мысленно делю на секции все розовые элементы и беру нитку +/- подходящую под размер того элемента, который хочу вышить, например, для сердечка. После того, как я его вышила, обрезаю нитку и перевожу её в другую часть канвы (белой штуки, на которой вышиваю). Вуаля, никакой магии, а нитку сэкономила. Ещё и условный "бэкенд" (в нашем случае оборотная часть канвы) выглядит симпатишно и намного меньше вероятности того, что одна нитка запутается в другой, которая идёт наперерез от элемента к элементу.
А теперь перенесём это на рельсы программирования.
Мысли простые: если в проекте нет архитектуры кода и в процессе его написания ты не задумываешься о том, как будут использоваться ресурсы комплюхтера - у тебя могут быть разные приколы:
1. Если нет архитектуры кода - программу будет сложно расширить (как если бы нитки на оборотной стороне канвы спутались друг с другом и пришлось бы силой через этот комок пробивать иголку) .
2. Если не думаешь над оптимизацией - можешь впустую потратить ресурсы (как нитка, впустую проходящая между элементами вышивки, находящимися далеко друг от друга).
Заметила непроизвольный перенос того, что я знаю из программирования, на другую сферу, а именно рукоделие. Ща объясню на примере котика с вышивки, зачем нужна архитектура кода и оптимизация 😂:
Как я вышивала раньше: беру длинную нитку, и вышиваю ей до талого. Смотри: на картинке есть розовые элементы. В детстве я бы взяла длиннющую розовую нить, чтобы за один раз вышить все розовые элементы. Прикинь сколько бы нитки ушло на это дело вхолостую - пока она тянется от уха кота до какого-нибудь сердечка, это просто расход нитки без весомой на то причины.
Как вышиваю сейчас: перед началом вышивания я мысленно делю на секции все розовые элементы и беру нитку +/- подходящую под размер того элемента, который хочу вышить, например, для сердечка. После того, как я его вышила, обрезаю нитку и перевожу её в другую часть канвы (белой штуки, на которой вышиваю). Вуаля, никакой магии, а нитку сэкономила. Ещё и условный "бэкенд" (в нашем случае оборотная часть канвы) выглядит симпатишно и намного меньше вероятности того, что одна нитка запутается в другой, которая идёт наперерез от элемента к элементу.
А теперь перенесём это на рельсы программирования.
Мысли простые: если в проекте нет архитектуры кода и в процессе его написания ты не задумываешься о том, как будут использоваться ресурсы комплюхтера - у тебя могут быть разные приколы:
1. Если нет архитектуры кода - программу будет сложно расширить (как если бы нитки на оборотной стороне канвы спутались друг с другом и пришлось бы силой через этот комок пробивать иголку) .
2. Если не думаешь над оптимизацией - можешь впустую потратить ресурсы (как нитка, впустую проходящая между элементами вышивки, находящимися далеко друг от друга).
BY Жиза Mary Dev



Share with your friend now:
tgoop.com/mary_developer/207
