Розробка, керована інтуїцією, звучить привабливо в теорії, але ось реальність: блискучі ідеї нічого не варті без надійної реалізації. А коли реалізація повністю залежить від інтуїції? Ви отримуєте поганий код, який ніхто не хоче підтримувати.
Звичайно, можливо, це працює для прототипів V1 або швидких MVP—викидати речі на стіну має своє місце на ранніх етапах. Але при масштабуванні ви швидко натрапляєте на проблеми. Ми говоримо про погані архітектурні рішення, які переслідують вас пізніше, напівзавершені стратегії без реальної основи, вразливості безпеки, які ніхто не помітив, бо не було належної структури з самого початку. І сказати, що для цього не потрібно мати ступінь у галузі CS, щоб помітити, — це очевидно.
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
13 лайків
Нагородити
13
4
Репост
Поділіться
Прокоментувати
0/400
DogeBachelor
· 6год тому
Інтуїтивна розробка? Ем... це ж азартна гра, в кінці кінців доведеться все виправляти
На стадії MVP ще можна погратися з фантазіями, але коли йдеться про запуск у виробниче середовище? Хто захоче взяти на себе відповідальність за погану архітектуру
Найбільше дратує такі "на основі відчуттів", коли технічний борг накопичується і рано чи пізно вибухне
Можна зрозуміти бажання швидко ітеративно розвиватися, але не можна використовувати це як виправдання для ігнорування інфраструктури
Говорячи просто, хороша архітектура коду може заощадити багато проблем у майбутньому... хіба це не очевидно
Переглянути оригіналвідповісти на0
ClassicDumpster
· 6год тому
Інтуїтивна розробка? Це просто закопувати собі ями, щоб встигнути в термін
###
Швидка ітерація дійсно крута, але потім доводиться розплачуватися
###
Обманювати на етапі MVP — це тимчасово, а потім ті, хто підтримує, плачуть до смерті
###
Код без рамки — це часова бомба
###
Ось чому багато проектів у кінцевому підсумку перетворюються на пекло підтримки
###
Ідея може бути крутою, але без належної реалізації — даремно
###
Можна спробувати на ранніх етапах, але не пускайте сміттєвий код у виробництво
###
Погана архітектура — потім доведеться знімати шари, щоб її змінити
###
Найстрашніше — це вразливості безпеки, їх важко виявити при інтуїтивній розробці
###
Говорячи просто, це лінь планувати, потім доводиться працювати понаднормово, щоб закрити ями
###
На етапі прототипу можна обійтися, але при виробництві потрібно серйозно ставитися
Переглянути оригіналвідповісти на0
Ramen_Until_Rich
· 6год тому
Інтуїція — це розкіш, масштаб — реальність. Ганчірковий код повернеться і вкусить тебе.
---
MVP можна робити будь-яким, але при масштабуванні потрібно буде відплатити борги.
---
Чесно кажучи, код без рамок — це часова бомба, рано чи пізно вибухне.
---
Хочеш писати код на основі відчуттів? Можна, адже обслуговують його не ти.
---
Архітектура — це, з одного боку, лінь на початку, з іншого — великий збиток у майбутньому.
---
Уразливості безпеки виникають саме так, ніхто не піклується, доки не станеться біда.
---
Прототипи можна робити будь-якими, але при виході на продакшн потрібно ставитися серйозно. Це зрозуміло всім.
---
Відчуття — це не стратегія, це справжня проблема.
---
Кодова заборгованість рано чи пізно доведеться погасити, тож краще швидше створити рамки.
Переглянути оригіналвідповісти на0
CodeAuditQueen
· 6год тому
Інтуїтивна розробка — це закладання мін у майбутнє, і коли з’явиться аудит, вже буде пізно жалкувати.
---
Швидка перевірка MVP — це добре, але не можна використовувати це як виправдання для постійного лінування, адже зіпсована архітектура згодом обійдеться вдвічі дорожче при зміні.
---
Говорячи просто, це попередник повторного входу — на ранніх етапах не налаштували безпекову структуру, і тепер будь-яка халепа може проникнути.
---
Найстрашніше в сміттєвому коді — це не сам код, а те, що він може жити дуже довго і отруювати всю екосистему.
---
Немає аудиту, немає стандартів, пишете код наосліп? Це так само, як ігнорувати перевірку на переповнення у контракті — рано чи пізно станеться щось погане.
---
Якщо масштаб зростає, то все стане очевидним, і змінити щось вже буде неможливо, доведеться просто здатися.
Розробка, керована інтуїцією, звучить привабливо в теорії, але ось реальність: блискучі ідеї нічого не варті без надійної реалізації. А коли реалізація повністю залежить від інтуїції? Ви отримуєте поганий код, який ніхто не хоче підтримувати.
Звичайно, можливо, це працює для прототипів V1 або швидких MVP—викидати речі на стіну має своє місце на ранніх етапах. Але при масштабуванні ви швидко натрапляєте на проблеми. Ми говоримо про погані архітектурні рішення, які переслідують вас пізніше, напівзавершені стратегії без реальної основи, вразливості безпеки, які ніхто не помітив, бо не було належної структури з самого початку. І сказати, що для цього не потрібно мати ступінь у галузі CS, щоб помітити, — це очевидно.