После Нового года снова запустили тестирование и итерацию торгового бота. За эти полмесяца последовательно оттачивали торговые стратегии, постоянно вносили корректировки и улучшения, а код обновлялся и итеративно совершенствовался. Но в процессе вы заметите неловкое явление — качество кода проекта постепенно ухудшается.



Изначально он оставался аккуратным, но со временем начал нагромождаться, появлялись всевозможные патчи и заплатки, в итоге превращаясь в 💩 гору. Честно говоря, раньше в компании жаловался на чужой 💩 горный код, а теперь, создавая проект с нуля, не могу избежать этого закономерности. Это типичный сценарий разрушения кода.
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 10
  • Репост
  • Поделиться
комментарий
0/400
NotSatoshivip
· 01-10 01:13
Постоянные изменения превратили это в кучу мусора, такова судьба.
Посмотреть ОригиналОтветить0
OnlyUpOnlyvip
· 01-10 00:38
Кодовая деградация действительно удивительна, даже самодельный не спасает, ха-ха
Посмотреть ОригиналОтветить0
metaverse_hermitvip
· 01-09 07:31
Ха-ха, вот в чем проклятие разработки: цена быстрого итеративного процесса — всё более запутанный код
Посмотреть ОригиналОтветить0
CoffeeNFTradervip
· 01-08 14:51
Хаха, вот это карма, раньше критиковал других, теперь сам не избежал --- Пока переделываешь, всё разломается, это уже общая беда... нужно как-то провести рефакторинг --- Слишком правда, код перед дедлайном всегда такой, главное чтобы работал --- Каждый раз так же, быстрая итерация и качество кода точно враги --- В такие моменты человек проверяется, либо остановиться и переделать, либо продолжать копать яму ещё глубже --- Поэтому модульность критична, иначе потом любые изменения - это кошмар --- Полностью согласен, когда логика бота становится сложной, она превращается в спагетти-код --- А может быть, регулярно делать code review, чтобы поймать гниль в самом начале --- Я думаю, установить контрольные точки - это ключевой момент, не дать ему продолжать гнить --- Наслоение патчей - это настоящий убийца, нужна дисциплина при рефакторинге
Посмотреть ОригиналОтветить0
LiquidationWizardvip
· 01-08 14:50
哈哈真的,快进到自己也维护💩山代码的时刻了 --- Это почему я никогда не жалуюсь на чужой код, потому что рано или поздно это коснется каждого --- Переделывая, он превращается в кучу, знакомый вкус, брат --- Когда делаешь патч, нужно было понять, что проблема серьезная, было уже поздно --- Долги по коду растут, в конце концов, никто не сможет их погасить --- Раньше я считал чужой код безумным, а теперь сам такой, ирония
Посмотреть ОригиналОтветить0
BlockImpostervip
· 01-08 14:49
Ха-ха, ты угадал, это действительно судьба разработчика! Быстрая итерация легко приводит к техническому долгу, и потом не хватает времени на рефакторинг Я в том же положении, в начале архитектура была красивой, а через несколько спринтов превратилась в помойку Часть про наслоение патчей очень реалистична, исправишь один баг и появляется пять новых Качество кода и прибыль от торговли обратно пропорциональны, да? Ха-ха, может попробовать противоположное? Погоди? Получается, чем хуже код, тем больше монет заработаешь? Пойду попробую
Посмотреть ОригиналОтветить0
BearMarketSurvivorvip
· 01-08 14:48
Это слишком реально, пока что-то меняешь, превращается в кучу дерьма, и обратно — бесконечный цикл переработки
Посмотреть ОригиналОтветить0
probably_nothing_anonvip
· 01-08 14:44
Ха-ха, это судьба, быстро переходим к аду рефакторинга
Посмотреть ОригиналОтветить0
nft_widowvip
· 01-08 14:39
Это же реальность, цена быстрого итеративного развития — 💩 горы накоплений
Посмотреть ОригиналОтветить0
DegenApeSurfervip
· 01-08 14:37
Ха-ха, вот это реальность, цена быстрой итерации вот такая --- Патчи валятся как карточный домик, я это хорошо понимаю, сначала думаешь, потом переделаю, а потом становится всё сложнее и сложнее спасать --- Никому не избежать этого проклятия, технический долг всё равно придётся выплачивать --- Проще всего угодить в такую яму при разработке трейдинг-ботов, частые изменения стратегии — и всё, конец --- Смешно, от критики чужого кода переходишь к тому, что сам в той же ловушке, это называется циклом причины и следствия --- Может, сделать один большой рефакторинг было бы выгоднее, чем всегда латать дыры --- Дико релевантно, вот поэтому некоторые переписывают всё с нуля через три месяца
Посмотреть ОригиналОтветить0
Подробнее
  • Закрепить