@ Люк
Я не согласен с вами, но это различие обычно является объяснением того, почему для решения двух типов проблем доступны два разных процесса.
Я бы сказал, что если бы цвет домашней страницы изначально был красным, а по какой-то причине он был синим, это легко исправить, и для этого не нужно привлекать много людей или человеко-часов. изменение. Просто проверьте файл, измените цвет, верните его обратно и обновите ошибку.
Однако, если цвет домашней страницы был задуман как красный и красный, но кто-то считает, что он должен быть синим, то есть для меня, в любом случае, это другой тип изменений. Например, кто-нибудь задумывался о том, какое влияние это может оказать на другие части страницы, например на изображения и логотипы, накладывающиеся на синий фон? Могут ли быть границы вещей, которые выглядят плохо? Ссылка, подчеркнутая синим цветом, это покажет?
Как пример, я красный / зеленый дальтоник, изменение цвета чего-либо для меня - не то, что я воспринимаю слегка. В сети достаточно веб-страниц, которые доставляют мне проблемы. Просто чтобы подчеркнуть, что даже самые тривиальные изменения могут быть нетривиальными, если вы все обдумаете.
Фактическое изменение конечной реализации, вероятно, во многом совпадает, но для меня запрос на изменение - это другой зверь, именно потому, что о нем нужно подумать больше, чтобы убедиться, что он будет работать так, как ожидалось.
Ошибка, однако, в том, что кто-то сказал , вот как мы собираемся это сделать , а затем кто-то сделал это по-другому.
Запрос на изменение больше похож на , но мы должны рассмотреть и эту другую вещь ... хм ... .
Конечно, есть исключения, но позвольте мне разобрать ваши примеры.
Если сервер был предназначен для обработки более 300 000 000 000 просмотров страниц, то да, это ошибка, которой нет. Но проектирование сервера для обработки такого количества просмотров страниц - это больше, чем просто выражение , наш сервер должен обрабатывать 300 000 000 000 просмотров страниц , он должен содержать очень подробную спецификацию того, как он может это делать, вплоть до Гарантийное время обработки и среднее время доступа к диску. Если код затем реализуется точно так, как задумано, и не может работать должным образом, возникает вопрос: неправильно ли мы его разработали или неправильно? .
Я согласен, что в этом случае, следует ли считать это недостатком проекта или недостатком реализации, зависит от фактической причины, по которой он не оправдывает ожиданий. Например, если кто-то предположил, что диски были в 100 раз быстрее, чем они есть на самом деле, и это считается причиной того, что сервер не работает должным образом, я бы сказал, что это ошибка проектирования, и кто-то должен перепроектировать , Если первоначальное требование о таком количестве просмотров страниц еще не выполнено, может потребоваться крупный редизайн с большим количеством данных в памяти и тому подобным.
Однако, если кто-то только что не учел работу raid-дисков и как правильно использовать чередующиеся носители, это ошибка, и для ее исправления может не потребоваться такое большое изменение.
Опять же, конечно, будут исключения.
В любом случае, первоначальное различие, которое я указал, - это то, которое я нашел верным в большинстве случаев.