Андерс Хейлсберг: В основном это были исследования юзабилити возможностей IDE. Мы можем спросить: «Могут ли люди понять, что они щелкают правой кнопкой мыши, чтобы сделать то или это?» Мы провели некоторые исследования юзабилити для самого синтаксиса чистого языка - я думаю, что мы сделали некоторые со свойствами и событиями, например - но на самом деле это не было необходимо.
Я не думаю, что вы получаете такой же высокий доход от изучения юзабилити для языковых функций, как и для IDE. IDE очень интерактивные. Вы можете наблюдать за тем, как пользователи щелкают пункты меню правой кнопкой мыши и получать хорошие отзывы. Для языков программирования вопрос больше: «Концептуально ли это понятно?» Это очень хорошо сделано благодаря наличию консультативных советов для клиентов, резонансных досок. Вы хотите места, где вы можете сказать: «Вот что мы думаем сделать для этой конкретной новой функции. Что вы все думаете?» И вы на самом деле призываете их пробить как можно больше дыр, потому что вам лучше знать, прежде чем использовать эту функцию, чем после. Поэтому, если языковая особенность не является полным хламом, мы склонны использовать эти виды звуковых досок.