Після Нового року знову розпочати тестування та ітерацію торгового бота. За цей напівмісяць послідовно відточували торгові стратегії, постійно коригували та вдосконалювали їх, а код оновлювався та ітеративно змінювався. Але саме під час цього процесу ви помітите один незручний феномен — якість проектного коду поступово погіршується.



Спочатку він був досить акуратним, але з часом, коли вносили зміни, починалися нагромадження, різні патчі накладалися один на одного, і в підсумку все перетворювалося на 💩 гору. Чесно кажучи, раніше я скаржився в компанії на чужий 💩 гори код, а тепер, коли довелося створювати проект з нуля, я не зміг уникнути цього закономірності. Це — поширений сценарій гнилість коду.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією 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
哈哈 це і є karma, раніше критикував інших, а тепер сам не уникнеш --- Змінюючи все підряд, все руйнується, це поширена проблема... потрібно знайти спосіб перебудувати --- Дуже правдиво, код перед дедлайном завжди такий, спочатку працює — і гаразд --- Завжди так, швидка ітерація та якість коду справді вороги один одного --- У такі моменти найбільше випробування — або зупинитися і перебудувати, або продовжувати йти у прірву --- Тому модульність дуже важлива, інакше пізні зміни стануть катастрофою --- Це дуже резонно, коли логіка бота ускладнюється, він легко перетворюється на spaghetti code --- Чи думали ви про регулярний 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
Дізнатися більше
  • Закріпити