#mem #prog #algo #productive
Не смотря на очевидную "хард-кодность" и примитивность -- правый вариант выполнит поставленную задачу верно, так же как и левый вариант, но на это потратит меньше ресурсов как на исполнение, так и на разработку.
Конечно, правый вариант породит "технический долг", если в будущем потребуется изменить код или добавить переменное количество выводов, так как на этот участок кода нужно будет потратить время разработки вновь.
На этом простом примере хорошо видна проблематика программирования смарт-контрактов под web3. Постоянная борьба за эффективность исполнения кода и уменьшение ресурсов на его исполнение.
📌 @tech_di
Не смотря на очевидную "хард-кодность" и примитивность -- правый вариант выполнит поставленную задачу верно, так же как и левый вариант, но на это потратит меньше ресурсов как на исполнение, так и на разработку.
Конечно, правый вариант породит "технический долг", если в будущем потребуется изменить код или добавить переменное количество выводов, так как на этот участок кода нужно будет потратить время разработки вновь.
На этом простом примере хорошо видна проблематика программирования смарт-контрактов под web3. Постоянная борьба за эффективность исполнения кода и уменьшение ресурсов на его исполнение.
📌 @tech_di