Після Нового року знову розпочати тестування та ітерацію торгового бота. За цей напівмісяць послідовно відточували торгові стратегії, постійно коригували та вдосконалювали їх, а код оновлювався та ітеративно змінювався. Але саме під час цього процесу ви помітите один незручний феномен — якість проектного коду поступово погіршується.
Спочатку він був досить акуратним, але з часом, коли вносили зміни, починалися нагромадження, різні патчі накладалися один на одного, і в підсумку все перетворювалося на 💩 гору. Чесно кажучи, раніше я скаржився в компанії на чужий 💩 гори код, а тепер, коли довелося створювати проект з нуля, я не зміг уникнути цього закономірності. Це — поширений сценарій гнилість коду.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
21 лайків
Нагородити
21
10
Репост
Поділіться
Прокоментувати
0/400
NotSatoshi
· 01-10 01:13
Змінюючи і змінюючи, це стало справжнім хаосом, це доля.
Переглянути оригіналвідповісти на0
OnlyUpOnly
· 01-10 00:38
Кодова деградація — це справжній жах, навіть самостійно зібраний не уникнеш, ха-ха
Переглянути оригіналвідповісти на0
metaverse_hermit
· 01-09 07:31
Ха-ха, ось це прокляття розробки — швидка ітерація коштує все більш заплутаного коду
Переглянути оригіналвідповісти на0
CoffeeNFTrader
· 01-08 14:51
哈哈 це і є karma, раніше критикував інших, а тепер сам не уникнеш
---
Змінюючи все підряд, все руйнується, це поширена проблема... потрібно знайти спосіб перебудувати
---
Дуже правдиво, код перед дедлайном завжди такий, спочатку працює — і гаразд
---
Завжди так, швидка ітерація та якість коду справді вороги один одного
---
У такі моменти найбільше випробування — або зупинитися і перебудувати, або продовжувати йти у прірву
---
Тому модульність дуже важлива, інакше пізні зміни стануть катастрофою
---
Це дуже резонно, коли логіка бота ускладнюється, він легко перетворюється на spaghetti code
---
Чи думали ви про регулярний code review, щоб виявити ознаки гнилі
---
Я вважаю, що встановлення контрольних точок дуже важливе, щоб не допустити безперервного руйнування
---
Патчі у вигляді доміно — справжній вбивця, потрібно дисципліновано перебудовувати
Переглянути оригіналвідповісти на0
LiquidationWizard
· 01-08 14:50
Хаха правда, швидко до моменту, коли й сам буду підтримувати 💩山код
---
Ось чому я ніколи не критикую чужий код, рано чи пізно черга дійде й до мене
---
Змінюєш, змінюєш, і стає грудою, знайомий смак, бро
---
Коли патчиш заплатки, вже мав знати, що проблеми серйозні, занадто пізно
---
Технічний борг купується, врешті-решт ніхто не може його погасити
---
Раніше дивився на чужий код і думав, що це чушь, тепер сам такий, іронічно
Переглянути оригіналвідповісти на0
BlockImposter
· 01-08 14:49
Ха-ха, ти вгадав, це справді доля розробника!
Швидка ітерація легко накопичує технічний борг, а потім немає часу на рефакторинг
Я також, спочатку архітектура була красивою, а через кілька спринтів стала болотом
Та частина про латки, нашиті однієї на одну, дуже правдива — виправляєш один баг і отримуєш п'ять нових
Якисть коду і прибутки від торгівлі в зворотній залежності, чи не так? Ха-ха, дай спробую зворотну операцію
Хм? Невже чим гірше писати код, тим більше монет заробляєш? Піду спробую
Переглянути оригіналвідповісти на0
BearMarketSurvivor
· 01-08 14:48
Це надто реалістично, як тільки починаєш редагувати, перетворюється на купу лайна, і потім знову потрібно перебудовувати — замкнене коло.
Переглянути оригіналвідповісти на0
probably_nothing_anon
· 01-08 14:44
Ха-ха, це ж доля, швидко до переробки пекла
Переглянути оригіналвідповісти на0
nft_widow
· 01-08 14:39
Це жахливо, швидка ітерація має свою ціну — 💩 купа накопичується
Переглянути оригіналвідповісти на0
DegenApeSurfer
· 01-08 14:37
Ха-ха, ось і реальність, ціна швидкої ітерації
---
Я дуже добре розумію патч-ланцюги, спочатку думав, що потім зроблю рефакторинг, але в результаті все ставало все важче виправити
---
Дійсно, ніхто не може уникнути цього закляття, борг за кодом завжди потрібно погасити
---
Найлегше потрапити в цю пастку при створенні торгового бота, часті коригування стратегії призведуть до провалу
---
Смішно, від критики інших до власної пастки — це і є цикл причин і наслідків
---
Ранній великий рефакторинг може бути вигіднішим, ніж постійні патчі
---
Зрозуміло, саме тому хтось робить повний перепис за три місяці
Після Нового року знову розпочати тестування та ітерацію торгового бота. За цей напівмісяць послідовно відточували торгові стратегії, постійно коригували та вдосконалювали їх, а код оновлювався та ітеративно змінювався. Але саме під час цього процесу ви помітите один незручний феномен — якість проектного коду поступово погіршується.
Спочатку він був досить акуратним, але з часом, коли вносили зміни, починалися нагромадження, різні патчі накладалися один на одного, і в підсумку все перетворювалося на 💩 гору. Чесно кажучи, раніше я скаржився в компанії на чужий 💩 гори код, а тепер, коли довелося створювати проект з нуля, я не зміг уникнути цього закономірності. Це — поширений сценарій гнилість коду.