Резюме для программиста
Да уж, к сожалению известны те кто на виду.
По биографиям остальных "лохов" не хотите пройтись?
Вирт, Дейкстра, Кнут, Фаулер, Петцольд, Страуструп, Керниган, Ричи, Торвальдс
Читал только немного про Дейкстру и Торвальдса. Петцольда знаю только по книжке и статьям про 3D в WFP. Помню, он пытался сделать тени на WPF у трёхмерных объектов - какой-то костыльный полухак с двумя камерами, чтоли. Я тоже пытался повторить. Вроде, не получилось. Я тогда на полпути бросил и понял - надо искать другой фреймворк. Тем более, что МС в то время забила на WPF вообще и на его 3D-часть в особенности. А жаль, в плане 3D несколько лет был самым передовым фреймворком для приложений, не требудщих особого погружения в программирование трёхмерной графики и, главное, легко всё это интегрирующим с обычным десктопным интерфейсом в обычным десктопных приложениях - включая байндинги (!). Вобщем-то, HTML-JS-CSS до последнего времени ничего подобного по возможностям и лёгкости предоставить не могли. Да и сейчас не факт, что разнообразные 3D библиотеки, рисующие всё на Canvas, могут. Вот как из этого списка List of WebGL frameworks - Wikipedia сделать байндинги из модели к трёхмерным объектам на сцене? Я передаю на клиент модель (ну там MVC используем или что-то подобное) со свойствами, и у меня есть 3D-сцена с объектами. И я хочу, чтобы параметры объектов были привязаны к свойствам модели, включая обновление и валидацию в реальном времени. А? Например, дёргаешь ползунок туда-сюда в HTML, а модель удлиняется-укорачивается. А в WPF это было уже больше 10 лет назад!
Вообще, Петцольд вроде на МС работает - выйдет новый фреймворк или версия старого у МС - он про него рассказывает. Что-то типа "евангелиста".
----
Кстати, про покрытие тестами. Там в статье интересный коммент есть. Вот есть код, который ветвится - условие разбивается на другие условия и так далее. Достаточно сделать хотя бы тройную вложенность - if(... if(... if( , а со всякими switch и покруче будет - и количество возможных тестовых проверок легко может уйти на второй десяток. Как пишут тесты для этого? Тупо перебивают все варианты, даже если их будут сотни?