Разработка, основанная на интуиции, звучит привлекательно в теории, но вот реальность: блестящие идеи ничего не значат без надежной реализации. А когда реализация полностью зависит от интуиции? Получаете мусорный код, который никто не хочет поддерживать.
Конечно, возможно, это работает для прототипов 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, очевидно.