Archive

Archive for January, 2009

Please send a remote.

January 22nd, 2009

Добавим немного позитива в сегодняшнюю новость о сокращениях в Microsoft. На нашей кухне сломалась микроволновка и на неё повесили стикер: «Not working!!!». Сегодня там появился второй стикер: «Please send a remote». Это стандартный запрос прислать ссылку на удалённую сессию отладчика, которым у нас традиционно отвечают на примерно половину присланных баг репортов. :-)

Update: Добавилась еще пара стикеров: «Sorry, crashdumps only.» и «Appears to be a private build. Where are the symbols?».

,

Как быстро посмотреть структуру директорий?

January 19th, 2009

Навигация в командной строке, в отличие от оной в GUI, как правило, быстра, но не наглядна. Сделать этот процесс чуть более наглядным помогает утилита “tree.exe”. Назначение этой утилиты – показать иерархию каталогов и, если нужно, – файлов в виде наглядного дерева.

Read more…

Прелести отладки.

January 14th, 2009

Процесс отладки, насколько я могу судить, наполовину состоит невнятного мычания, пожимания плечами и чесания в затылке. Процентов двадцать занимает нудное «копание» в отладчике или поиски крупиц полезной информации в логах. Живое воображение с элементами садизма: «а вот мы его еще так попробуем, сверху трейсером придавим, а снизу KD подопрем», берет на себя еще десяток. Чистая удача, хорошая память «где-то я это уже видел» и занудство «а вот почему ту запятая не на месте?» вместе составят – еще десять. Причем на удачу из них приходится ровно 0.42%. Западло, а также строгое выполнение всех законов Мерфи, – и вот еще 9%. На заветное «Эврика! Нашел!» практически ничего не остается. :-(

Read more…

Open source как социальный эксперимент.

January 8th, 2009

Никогда не знаешь к чему приведет отправка патча в какой-нибудь open source проект. Обычно это выглядит так. Программа вас чем-то не устраивает и вы изменяете её под себя. Потом, сообразив, что это будет полезно кому-нибудь еще, вы оформляете красивый патч и отправляешь его разработчикам. Его, как правило, не принимают. По разным причинам. То ли стиль нужно подправить, то ли нужно показать, что патч действительно полезный и что он в канву продукта вписывается. Впрочем, и это тоже не новость, главная задача разработчиков продукта на этом этапе – это выяснить вменяемость автора патча (можно ли с ним работать, вести нормальный диалог и т.д.) и то, насколько предложенные им изменения вписываются в их видение продукта. Короче, если вы новичок в данном проекте, ждите придирок по пустякам. Это нормально и это пройдет, если вы (со временем) впишетесь в стиль работы, принятой разработчиками.

Read more…

, ,

Неизвестная Windows – командная строка.

January 3rd, 2009

Windows традиционно ругают за недоразвитую консоль. Ругают в первую очередь, конечно, за командный процессор (cmd.exe) – злую шутку случайной эволюции. Потом достаётся застрявшей в 1995 году консольной подсистеме в целом. Ну и на закуску остается отсутствие человеческой поддержки удаленного доступа к консоли (telnet/SSH). Короче ругают совершенно заслужено, но при этом, как мне кажется, делается подсознательный вывод, что консоль в Windows вообще ни для чего не годится. В результате упускается из виду, что в состав Windows входит множество утилит командной строки, которые могут быть весьма полезны. Дабы слегка исправить эту ситуацию, я собираюсь написать серию постов «Неизвестная Windows», посвященную консольным утилитам Windows.

Read more…