Обоснование этого утверждения автора выглядит так:
Для начала позвольте мне напомнить всем, что вам никогда не следует использовать «Добавить ссылку на службу» в Visual Studio для создания волшебного клиента службы. Код невероятно многословен, труден для управления, изменения склонны к перезаписи, и он почти всегда используется в качестве предлога, чтобы фактически не изучать WCF. Есть несколько вещей хуже, чем иметь дело с людьми, которые знают, что они знают продукт просто потому, что они знают, как пользоваться мышью.
Как человек, который полагался на «Добавление справочника услуг» исключительно в Silverlight, я думаю, что это немного перебор. Я согласен, что автоматически сгенерированный код является многословным, и его не следует редактировать, потому что он будет перезаписан. Однако с точки зрения управляемости это не становится проще, в ответ на изменение моего сервиса требуется один клик, чтобы восстановить синхронизацию сервиса.
Несмотря на это, я думаю, что статья очень хорошая, и я могу заверить, что простота добавления ссылок на сервисы помешала мне углубиться в WCF. Это не обязательно плохо, так как в конце концов WCF работает на сантехнике, и я заинтересован в том, чтобы написать свое приложение, не становясь экспертом WCF. Как это случилось, я сейчас достиг точки, где я столкнулся с некоторыми проблемами сериализации между Silverlight и моим сервисом, которые, как я подозреваю, связаны с браузером. Мне нужно копаться глубже в WCF, чтобы разобраться, и эта статья выглядит как идеальная отправная точка.
«Добавление справочника услуг» было хорошо для меня в течение 1,5 лет, и, конечно, есть полезные знания о внутренностях WCF, но нет ничего плохого в том, чтобы иметь быстрый и простой способ и щелкнуть способом, с которого можно начать в Visual Studio.