Size: a a a

Software Design/Architecture/Zen

2021 June 11

JF

Jorik Fat in Software Design/Architecture/Zen
нет. Физический блокнот для чего используют?
источник

JF

Jorik Fat in Software Design/Architecture/Zen
а то, что у Вас карандаш под водой не пишет - явно не проблема карандаша
источник

SP

Sergey Protko in Software Design/Architecture/Zen
давай не путать дедлайны и date driven development и "контрольные точки и управление".

В творческом процессе ты можешь "совершенствовать" что-то до бесконечности. вместо "дат" в качестве ограничений прекрасно работают измеримые цели. Вместо "увеличить продажи" что может растянуться до бесконечности можно сказать "увеличить продажи на 5%". Это можно измерить и это будет сигналом к тому что "задача завершена".

Можно ставить контрольные точки которые будут создавать для разработчиков "тот самый день сессии что бы добить наконец". Их плюс в том что это лишь контрольные точки что бы определять что прогресс идет и процесс не зациклился на "усовершенствованиях".

Люди как правило не "ленивые сволочи которым лишь волю дай они нихера делать не будут". Это обычно следствие контекста работы (не понятно что делать).
источник

SP

Sergey Protko in Software Design/Architecture/Zen
это не проблема софта, я лишь говорю о том что "все сложно". Не надо выстраивать эти цепочки между "код система задача". Есть "проблема и решение". И вот за это платят. Не все проблемы требуют решения в виде написания кода. Не все решения надо вылизывать.
источник

SP

Sergey Protko in Software Design/Architecture/Zen
отсутствие тестов и кривая архитектура приводят к вполне конкретным рискам/проблемам. И решать надо проблемы а не "как это без тестов".
источник

JF

Jorik Fat in Software Design/Architecture/Zen
как раз таки надо выстраивать эти цепочки, чтобы не было черных ящиков, и было понимание процессов
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ну, я не буду тебя переубеждать. я лишь говорю что в таком виде эти формулировки могут только путать людей
источник

JF

Jorik Fat in Software Design/Architecture/Zen
нужно понимать какие проблемы решают тесты
источник

JF

Jorik Fat in Software Design/Architecture/Zen
отсутсвие формулировок не приводит к недопониманию и как следсвие путанице?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
нужно. а еще нужно понимать что в зависимости от того какие тесты и какие варианты существуют. Людям очень удобно иметь 3-4 инструмента на все случаи жизни даже если их есть 50
источник

SP

Sergey Protko in Software Design/Architecture/Zen
не те формулировки возможно ищешь)
источник

SP

Sergey Protko in Software Design/Architecture/Zen
или не с той стороны цепочки строишь
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я лишь говорю что надо от проблем идти к решениям а не пытаться от решений (код) выйти на часть проблем
источник

JF

Jorik Fat in Software Design/Architecture/Zen
разумеется
источник

JF

Jorik Fat in Software Design/Architecture/Zen
но есть такая штука, как дальновидность. И понимание, что одно решение повлечет за собой 2 задачи, а второе решение 15 задач
источник

SP

Sergey Protko in Software Design/Architecture/Zen
например - тесты не решают никаких проблем если основная проблема - непредсказуемость реакции системы на изменение. Тесты закрывают только "известные" проблемы. А потому если архитектура и декомпозиция пошла по звезде никакие тесты не помогут
источник

JF

Jorik Fat in Software Design/Architecture/Zen
конечно
источник

JF

Jorik Fat in Software Design/Architecture/Zen
Но добавление фичи без тестов приводят так же к тому, что нужно вносить правки еще в 4 модуля
источник

JF

Jorik Fat in Software Design/Architecture/Zen
а это уже 5 задач, вместо одной
источник

SP

Sergey Protko in Software Design/Architecture/Zen
важно понимать что эта дальновидность основана на предположениях и надо уметь искать опровержения этим предположениям. Люди же чаще пытаются найти "подтверждения" и часто попадают в confirmation bias
источник