Это перевод Why does Windows setup lay down a new boot sector? Автор: Реймонд Чен.
Почему установщик Windows записывает новый загрузочный сектор? Потому что альтернатива - хуже.
...when altering one's mind becomes as easy as programming a computer, what does it mean to be human?..
воскресенье, 20 марта 2011 г.
суббота, 19 марта 2011 г.
Опасайтесь ключа Image File Execution Options
Это перевод Beware the Image File Execution Options key. Автор: Реймонд Чен.
Опасайтесь ключа реестра Image File Execution Options (ещё). Его силы могут быть использованы во зло так же хорошо, как и для добра.
Опасайтесь ключа реестра Image File Execution Options (ещё). Его силы могут быть использованы во зло так же хорошо, как и для добра.
пятница, 18 марта 2011 г.
С включенным hyperthreading все процессоры - виртуальные
Это перевод When hyperthreading is enabled, all the processors are virtual. Автор: Реймонд Чен.
Частая проблема с ответом на технические вопросы - люди иногда задают вопросы, на которые нельзя ответить, потому что вопрос основывается на недопонимании. Что особенно расстраивает, люди настаивают, чтобы им отвечали на их вопрос, даже хотя вы пытаетесь объяснить им, насколько их вопрос неверен.
Частая проблема с ответом на технические вопросы - люди иногда задают вопросы, на которые нельзя ответить, потому что вопрос основывается на недопонимании. Что особенно расстраивает, люди настаивают, чтобы им отвечали на их вопрос, даже хотя вы пытаетесь объяснить им, насколько их вопрос неверен.
четверг, 17 марта 2011 г.
Вы, вероятно, не захотите запускать Windows или приложения напрямую с вашей USB флешки
Это перевод You probably don't want to run programs directly off your USB memory drive. Автор: Реймонд Чен.
Вы, вероятно, не захотите запускать Windows или приложения напрямую с вашей USB флешки, даже если вы можете это сделать.
Вы, вероятно, не захотите запускать Windows или приложения напрямую с вашей USB флешки, даже если вы можете это сделать.
среда, 16 марта 2011 г.
О многозначности уникальности
Это перевод On the ambiguity of uniqueness. Автор: Реймонд Чен.
Документация MSDN описывает
Документация MSDN описывает
System.Object.GetHashCode так:
РеализацияЭто ещё один случай многозначного использования слова "уникальный". Предполагаемое значение: "для каждого строкового значения возвращается один и тот же хэш-код".GetHashCode, предоставляемая классомString, возвращает уникальные хэш-коды для уникальных строковых значений.
вторник, 15 марта 2011 г.
Ваш отладочный код может быть дырой в безопасности
Это перевод Your debugging code can be a security hole. Автор: Реймонд Чен.
Когда вы пишете отладочный код, то не забывайте, что только потому, что он - отладочный, это ещё не означает, что вы можете наплевать на безопасность.
Когда вы пишете отладочный код, то не забывайте, что только потому, что он - отладочный, это ещё не означает, что вы можете наплевать на безопасность.
понедельник, 14 марта 2011 г.
О невозможности поддержки железа, которое больше никто не выпускает
Это перевод On the inability to support hardware that nobody makes any more. Автор: Реймонд Чен.
Windows Vista не будет поддерживать очень старые DVD приводы (вся информация ниже была любезно предоставлена мне командой разработки драйверов оптических накопителей).
Windows Vista не будет поддерживать очень старые DVD приводы (вся информация ниже была любезно предоставлена мне командой разработки драйверов оптических накопителей).
воскресенье, 13 марта 2011 г.
Использование физических объектов в качестве напоминания
Это перевод Using a physical object as a reminder. Автор: Реймонд Чен. Входит в книгу The Old New Thing.
В нашей команде есть внутренний список рассылок, в который люди могут сообщать о проблемах. Это могут быть тестеры из нашей команды, или же это могут быть люди из других мест компании. Ожидается, что каждый человек в команде будет время от времени читать рассылку и отлаживать проблемы в своей области. Задача мониторинга списка рассылки заключается в гарантии того, что каждая проблема будет кому-нибудь адресована. И эта задача переходит между членами команды, согласно расписанию. В дополнение к письму-уведомлению в 4 вечера о вашей очереди на следующий день - вы также обнаружите утром у себя на столе ушки Микки Мауса.
В нашей команде есть внутренний список рассылок, в который люди могут сообщать о проблемах. Это могут быть тестеры из нашей команды, или же это могут быть люди из других мест компании. Ожидается, что каждый человек в команде будет время от времени читать рассылку и отлаживать проблемы в своей области. Задача мониторинга списка рассылки заключается в гарантии того, что каждая проблема будет кому-нибудь адресована. И эта задача переходит между членами команды, согласно расписанию. В дополнение к письму-уведомлению в 4 вечера о вашей очереди на следующий день - вы также обнаружите утром у себя на столе ушки Микки Мауса.
суббота, 12 марта 2011 г.
Необычное смущение, как мягкая форма выговора
Это перевод Whimsical embarrassment as a gentle form of reprimand. Автор: Реймонд Чен. Входит в книгу The Old New Thing.
Несколько месяцев назад я облажался при внесении изменений и сломал сборку. Я не горжусь этим достижением (в волнении от наконец-то успешного завершения тестов, требующих много недель, я по рассеяности внёс в систему только один из компонентов из двух! Моё изменение было на 99% в одном компоненте, так что я просто забыл про оставшийся 1%). Моё внесение было обработано примерно в 4:30, и, прежде чем я получил шанс исправить проблему, в 8 утра все данные были отправлены в очередь для многокомпонентной сборки. Конечно же, эта сборка провалилась, потому что я забыл обновить второй компонент.
Несколько месяцев назад я облажался при внесении изменений и сломал сборку. Я не горжусь этим достижением (в волнении от наконец-то успешного завершения тестов, требующих много недель, я по рассеяности внёс в систему только один из компонентов из двух! Моё изменение было на 99% в одном компоненте, так что я просто забыл про оставшийся 1%). Моё внесение было обработано примерно в 4:30, и, прежде чем я получил шанс исправить проблему, в 8 утра все данные были отправлены в очередь для многокомпонентной сборки. Конечно же, эта сборка провалилась, потому что я забыл обновить второй компонент.
пятница, 11 марта 2011 г.
Когда токен меняет своё значение на середине процесса
Это перевод When a token changes its meaning mid-stream. Автор: Реймонд Чен. Входит в книгу The Old New Thing.
Лидер проекта первого варианта Internet Explorer был хорошо известен тем, что он носил гавайские рубашки. Мне сказали, что менеджеры команды решили взять одну из них и использовать её как награду члену команды, который исправит больше всего багов (ну, или что-то вроде того).
Лидер проекта первого варианта Internet Explorer был хорошо известен тем, что он носил гавайские рубашки. Мне сказали, что менеджеры команды решили взять одну из них и использовать её как награду члену команды, который исправит больше всего багов (ну, или что-то вроде того).
четверг, 10 марта 2011 г.
Использование дискет как семафоров
Это перевод Using floppy disks as semaphore tokens. Автор: Реймонд Чен. Входит в книгу The Old New Thing.
В очень ранний период разработки Windows 95, сервера распределения не были особенно мощными. Нагрузка от всей команды разработчиков, устанавливающих самую свежую сборку, когда она только вышла, была непомерной ношей для сервера.
В очень ранний период разработки Windows 95, сервера распределения не были особенно мощными. Нагрузка от всей команды разработчиков, устанавливающих самую свежую сборку, когда она только вышла, была непомерной ношей для сервера.
среда, 9 марта 2011 г.
Отладка телепатией: загрузка процессора на 50%
Это перевод Psychic debugging: Why your CPU usage is hovering at 50%. Автор: Реймонд Чен.
Иногда секрет телепатических способностей заключается просто в способности увидеть лес за деревьями.
Иногда секрет телепатических способностей заключается просто в способности увидеть лес за деревьями.
вторник, 8 марта 2011 г.
Какой из возможностей Windows XP я больше всего горжусь?
Это перевод What one Windows XP feature am I most proud of? Автор: Реймонд Чен.
Если бы мне пришлось выбрать только одну вещь из всех вещей, что я сделал для Windows XP, и которой я больше всего горжусь - то это было бы исправление бага стопроцентной загрузки процессора в игре Pinball.
Если бы мне пришлось выбрать только одну вещь из всех вещей, что я сделал для Windows XP, и которой я больше всего горжусь - то это было бы исправление бага стопроцентной загрузки процессора в игре Pinball.
понедельник, 7 марта 2011 г.
Налоги: геополитика
Это перевод Taxes: Geopolitics. Автор: Реймонд Чен. Входит в книгу The Old New Thing.
Один из наиболее часто забываемых "налогов" на программное обеспечение - это геополитика. Мы уже видели, как часовой пояс и диалог региональных настроек создали международные беспорядки.
Один из наиболее часто забываемых "налогов" на программное обеспечение - это геополитика. Мы уже видели, как часовой пояс и диалог региональных настроек создали международные беспорядки.
воскресенье, 6 марта 2011 г.
Налоги: иерархическое управление носителями
Это перевод Taxes: Hierarchical Storage Management. Автор: Реймонд Чен. Входит в книгу The Old New Thing.
Одним из налогов, о которых я говорил, когда представлял идею "налогов" в разработке программ, является Hierarchical Storage Management (иерархическое управление носителями). Краткое описание иерархического управления носителями заключается в том, что это способ прозрачного архивирования данных. Когда файл готов к архивации, он переносится на более медленный (но более дешёвый и ёмкий) накопитель, вроде магнитной ленты, оставляя после себя заглушку.
Одним из налогов, о которых я говорил, когда представлял идею "налогов" в разработке программ, является Hierarchical Storage Management (иерархическое управление носителями). Краткое описание иерархического управления носителями заключается в том, что это способ прозрачного архивирования данных. Когда файл готов к архивации, он переносится на более медленный (но более дешёвый и ёмкий) накопитель, вроде магнитной ленты, оставляя после себя заглушку.
суббота, 5 марта 2011 г.
Как сделать так, чтобы Реймонду не хотелось с тобой говорить
Это перевод How to get Raymond to stop being interested in talking with you. Автор: Реймонд Чен.
Чуть ранее в этом году я был на вечеринке в Нью-Йорке, и там случился примерно такой разговор:
Чуть ранее в этом году я был на вечеринке в Нью-Йорке, и там случился примерно такой разговор:
пятница, 4 марта 2011 г.
Что приводит к тому, что программа помечается как "новая" в меню Пуск?
Это перевод What causes a program to be marked as "new" on the Start menu? Автор: Реймонд Чен.
Одна из новых возможностей в меню Пуск Windows XP: "свеже-установленные" программы подсвечиваются. Прежде чем обсудить правила этого поведения, проведём исторический экскурс на тему, почему эта возможность вообще существует.
Одна из новых возможностей в меню Пуск Windows XP: "свеже-установленные" программы подсвечиваются. Прежде чем обсудить правила этого поведения, проведём исторический экскурс на тему, почему эта возможность вообще существует.
четверг, 3 марта 2011 г.
В Rat Poker что-то такое есть
Это перевод There's something about Rat Poker. Автор: Реймонд Чен. Входит в книгу The Old New Thing.
Когда мы выполняем тесты юзабилити, то одна из задач, которые мы даём людям - это установка игры. В качестве игры мы обычно используем Puzzle Collection (да, это старая игра, но постоянное обновление/смена игры даст менее компарабельные результаты из года в год).
Одна из вещей в программе установки, которая всегда вводит людей в ступор - это место, где она просит вас указать, куда ставить игру, и предлагает каталог по умолчанию. Если вы согласитесь с вариантом по умолчанию, то появится диалог с предупреждением: "Каталог C:\Program Files\Microsoft Puzzle Collection не существует. Вы хотите его создать?"
Люди видят этот диалог и впадают в панику.
Почему?
Когда мы выполняем тесты юзабилити, то одна из задач, которые мы даём людям - это установка игры. В качестве игры мы обычно используем Puzzle Collection (да, это старая игра, но постоянное обновление/смена игры даст менее компарабельные результаты из года в год).
Одна из вещей в программе установки, которая всегда вводит людей в ступор - это место, где она просит вас указать, куда ставить игру, и предлагает каталог по умолчанию. Если вы согласитесь с вариантом по умолчанию, то появится диалог с предупреждением: "Каталог C:\Program Files\Microsoft Puzzle Collection не существует. Вы хотите его создать?"
Люди видят этот диалог и впадают в панику.
Почему?
среда, 2 марта 2011 г.
Дополнение к посту Реймонда о Докторе Ватсоне
Это перевод Follow on to Raymond's post on Dr. Watson. Автор: Мэтт Питрек.
Пост Реймонда по истории Доктора Ватсона был абсолютно точен. Вот ещё немного дополнительной информации, раз уж я имею к этому несколько личное отношение.
Пост Реймонда по истории Доктора Ватсона был абсолютно точен. Вот ещё немного дополнительной информации, раз уж я имею к этому несколько личное отношение.
вторник, 1 марта 2011 г.
Почему перед UNC путями допускается буква диска (иногда)?
Это перевод Why is a drive letter permitted in front of UNC paths (sometimes)? Автор: Реймонд Чен.
У файловой системы есть один малоизвестный трюк: она игнорирует букву диска перед UNC путём. К примеру, если у вас есть каталог
Почему это так?
У файловой системы есть один малоизвестный трюк: она игнорирует букву диска перед UNC путём. К примеру, если у вас есть каталог
\\server\share\directory, то вы можете сказать:
dir P:\\server\share\directoryи содержимое каталога будет выведено на экран. Часть
P: игнорируется.Почему это так?
Подписаться на:
Сообщения (Atom)