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