Отчасти вопрос да / нет и почему?
Является ли разработчик программного обеспечения обязанностью понять, что имел в виду клиент под своим запросом, или клиент обязан правильно объяснить свой запрос разработчику?
Ситуация на работе в настоящее время такова: «клиент уже объяснил нам, что он хочет. Это ваша ответственность - понять запрос, а не задавать больше вопросов».
Хотя английский не является моим сильным набором, все запросы написаны на непонятном английском языке с неуместными словами и трудными для понимания предложениями, некоторые запросы предполагают предыдущее понимание системы с моей стороны.
Я 3-й или 4-й разработчик системы (последние разработчики уволились с работы), и это может быть причиной того, что заказчик ожидает некоторого понимания со стороны разработчиков.
Сама система довольно грязная как на уровне пользовательского интерфейса, так и на уровне исходного кода. Для меня это выглядит как обезьяна, кодирующая код, и надеюсь, что вы правильно поняли запрос, хотя на самом деле не понимаете его.
Я на самом деле думаю о том, чтобы бросить работу, но пока нет, учитывая, что я не уверен, кто прав, а кто нет.