Size: a a a

2021 March 02

A

Artur in ctodailychat
Yaroslav
Плохой код + хорошая архитектура - это не страшно
смелый ты
источник

O

Onlinehead in ctodailychat
И это мы еще на касались самого определения "хорошей архитектуры"...
источник

Y

Yaroslav in ctodailychat
Onlinehead
Нельзя рассматривать код и архитектуру отдельно и качество одного совершенно не гарантирует качество другого. Итоговый продукт выйдет не особо хорошим и при плохой архитектуре, и при плохой реализации.
С аргументами согласен, с обобщением не согласен
источник

Y

Yaroslav in ctodailychat
Я же не сказал что хорошо, я сказал: не страшно ;)
источник

O

Onlinehead in ctodailychat
Yaroslav
С аргументами согласен, с обобщением не согласен
Ты можешь привести хороший продукт, где архитектура прекрасная, а код - говно?)
источник

O

Onlinehead in ctodailychat
Особенно если взять ну хотя бы OPEX поддержки этого добра. С точки зрения CAPEX кстати дерьмовый код вполне может зарулить, спроси у 90% галер:)
источник

A

Artur in ctodailychat
Илья
Разово
кажется, написать для этого скрипт будет быстрее, чем нагуглить решение
источник

VG

Valentin Golev in ctodailychat
в этом подходе что-то есть. вообще интересная идея писать какие-то маленькие  модули не так, чтобы они были прекрасны навсегда ("хороший код"), а так, чтобы их можно было легко выбросить и заменить ("хорошая архитектура"), при всей ее интуитивной расточительности явно имеет немало плюсов. это как креш-онли но на уровне разработки а не рантайма. мне кажется, с кложуром к этому приходят на высших уровнях (он очень райт-онли, как ни крути)
источник

A

Artur in ctodailychat
Onlinehead
Особенно если взять ну хотя бы OPEX поддержки этого добра. С точки зрения CAPEX кстати дерьмовый код вполне может зарулить, спроси у 90% галер:)
что такое орех и сарех?
источник

Y

Yaroslav in ctodailychat
Onlinehead
Особенно если взять ну хотя бы OPEX поддержки этого добра. С точки зрения CAPEX кстати дерьмовый код вполне может зарулить, спроси у 90% галер:)
Дерьмовый код отлично работает и плохо дорабатывается
источник

O

Onlinehead in ctodailychat
Yaroslav
Я же не сказал что хорошо, я сказал: не страшно ;)
На счет "не страшно" я бы тоже поспорил. Особенно когда программисты побегут, видя прекрасную архитектуру и обязанность разобраться в этом всем, чтобы с этим работать:)
источник

KS

Kirill Sulim in ctodailychat
Artur
что такое орех и сарех?
Операционные расходы и капитальные расходы
источник

A

Artur in ctodailychat
Yaroslav
Дерьмовый код отлично работает и плохо дорабатывается
если он отлично работает, значит не такой уж он дерьмовый
источник

KS

Kirill Sulim in ctodailychat
Artur
что такое орех и сарех?
OPEX условно подписка, CAPEX покупка
источник

O

Onlinehead in ctodailychat
Artur
если он отлично работает, значит не такой уж он дерьмовый
Вот да:) Код может быть дерьмовым по разными причинам. Стилистически - это в целом еще не самое страшное.
источник

A

Artur in ctodailychat
Kirill Sulim
OPEX условно подписка, CAPEX покупка
спасибо
источник

O

Onlinehead in ctodailychat
Valentin Golev
в этом подходе что-то есть. вообще интересная идея писать какие-то маленькие  модули не так, чтобы они были прекрасны навсегда ("хороший код"), а так, чтобы их можно было легко выбросить и заменить ("хорошая архитектура"), при всей ее интуитивной расточительности явно имеет немало плюсов. это как креш-онли но на уровне разработки а не рантайма. мне кажется, с кложуром к этому приходят на высших уровнях (он очень райт-онли, как ни крути)
Все сильно от масштаба зависит. Если это продукт на 50-100 и больше человеколет, то любое не самое значительное изменение будет настолько медленным и болючим, что тысячу раз все проклянешь.
источник

KS

Kirill Sulim in ctodailychat
Artur
спасибо
В контексте этого обсуждения OPEX это когда платим команде которая разрабатывает продукт с постоянной доработкой или подписались на SaaS. CAPEX когда купили у галеры разработку и поставку без доработок. Возможно тут я не совсем хороший пример привел, но примерно так.
источник

O

Onlinehead in ctodailychat
Kirill Sulim
В контексте этого обсуждения OPEX это когда платим команде которая разрабатывает продукт с постоянной доработкой или подписались на SaaS. CAPEX когда купили у галеры разработку и поставку без доработок. Возможно тут я не совсем хороший пример привел, но примерно так.
Я это написал скорее в контексте того, что ты хочешь оптимизировать. Если принцип "написать и свалить" - это CAPEX важнее, главное запустить и сдать. Если ты думаешь о том, во что тебе выльется поддержка при цикле жизни продукта, то тут OPEX может быть на порядки больше, чем изначальная стоимость.
источник

VG

Valentin Golev in ctodailychat
Onlinehead
Все сильно от масштаба зависит. Если это продукт на 50-100 и больше человеколет, то любое не самое значительное изменение будет настолько медленным и болючим, что тысячу раз все проклянешь.
ну вот представь себе ты пишешь и дизайнишь модуль не так, чтобы навсегда, а так, чтобы его легко было заменить (то есть с упором на изоляцию и тесты, которые не слишком много знают про имплементацию) - тогда и изменять этот модуль будет проще
источник