G'Day,причин не overdesign решения текущей проблемы
Хотя с думать об этом вопросе здесь о overdesigning for possible future changes это заставило меня задуматься.
Какие причины вы можете противопоставить людям, которые настаивают на выдувании конструкций, потому что «они могут захотеть использовать его где-то еще на каком-то этапе в будущем»?
Аналогичным образом, что вы делаете, когда люди берут требования, а затем возвращаются с раздутым дизайном с большим количеством дополнительных «звонков и свистков», о которых вы не просили?
Я могу понять, как расширить дизайн, когда вы знаете, что он имеет смысл для требований или возможных применений, которые существуют либо прямо сейчас, либо в ближайшем будущем. И я не сторонник просто беспечно принимать список требований и осуществлять это явно, не предоставляя никаких отзывов о том, что, по вашему мнению, может отсутствовать.
Я говорю о том, что делать, когда люди настаивают на добавлении или наличии посторонних функций, чтобы «мы могли использовать его где-то еще на каком-то этапе в будущем?»
Чем больше это стоит, тем лучше и лучше. –
@ Карл: Хорошая точка. – Vicky