Dmitry Gouriev (gouriev) wrote,
Dmitry Gouriev
gouriev

5 инструментов, без которых я не могу работать продуктивно

По инету ходит "опросник счастья": требуется ответить на указанный вопрос,
и передать эстафету нескольким (не оговорено) другим людям.

Я получил эстафету от Евгения Зуева. Женя, спасибо.

Не знаю, правильно ли я понял вопрос и есть ли мне что сказать. Но все рано попробую ответить.
Мне понравился метод Евгения - сравнение "10 лет спустя", буду его придерживаться.

В порядке частоты использования:

              1998                 2008

Почтовая
программа:    Outlook Express      Outlook Express

Веб-браузер:  Netscape Navigator   Mozilla Firefox *)

Файловый      Dos Navigator        Far
менеджер:

Среда програ-
ммирования/
компилятор:   Borland Deplhi       MS Visual Studio

ОС:           Windows NT           затрудняюсь ответить **)





*) хотя в промежутке в основном использовал MS Internet Explorer;
впрочем, иногда требуется проверять совместимость (сайта, плагина, ...)
с разными браузерами, так что стоят штук 5 одновременно

**) сейчас в основном идут мультиплатформные проекты, Windows/Linux;
а в качестве платформы для интернет-серверов использую FreeBSD,
но почти не программирую под нее - пользуюсь готовым. Для меня
совершенно нормально набрать в командной строке Far что-нибудь
вроде
C:\> kwrite --encoding=cp1251 замечания.txt
и удивляться, почему же окошко с документом не открывается.





Несколько комментариев:

Почтовая программа:
Будете смеяться, но для меня это, видимо, самый важный инструмент.
Я как-то так приспособился, что обычная электронная почта (smtp/pop/imap)
служит мне единственным средством электронного документооборота.
И архивирования, кстати. Я наверное, еще ни одного письма не удалил :)
Года через 2 сжимаю архив годовой переписки и откладываю в сторону.
Изредка что-нибудь достаю. Мне, это правда, проще чем другим -
сам админю imap-сервер :)

Когда-то на заре использовал клиент, встроенный в Netscape.
В какой-то момент выяснилось, что Outlook Express обеспечивает
лучшую интероперабельность, и я перешел на него. И - это важно, -
он почти всегда есть.

Веб-браузер: Меня долгое время устраивал Internet Explorer.
Переход на Firefox связан с посторонними случайными обстоятельствами,
но, пожалуй, он мне начинает нравиться больше. В частности, удобно
выбирать смотреть страничку "В новом окне" или "В новом табе".
Единственное, чем он меня доводит до белого каления - это своим
неторопливым стартом.

Вы кстати, в курсе, что по внутренней архитектуре Firefox пародирует
Internet Explorer ? XPCOM вместо COM, и погнали!.. Впрочем, есть и
кое-что принципиально новое, например: вся "морда" Firefox описывается форматом
XUL (приложение XML), а не вшита в программу, как у других.

Файловый менеджер: no comments.

Среда программирования/компилятор:
Организация рабочего пространства Visual Studio - одна из лучших,
может быть, самая лучшая. Не случайно ей подражают такие среды,
как Borland Delphi/C++ Builder и KDevelop.

Единственное, что всегда удивляло - что такого Visual в языке Visual C++ ?
Поддержка разработки визуальных приложений со стороны языка, среды и
библиотеки (MFC), на мой взгляд, откровенно слабая. Убогий редактор
ресурсов (- единственное средство визуальной разработки "морды"),
довольно слабая интеграция "морд", программного кода и среды разработки.
Удивительно, но внешний вид Главного Окна в виде "ресурса" (данных) -
это, с точки зрения Microsoft, нестандартный ход, и для его осуществления
надо становиться "на рога". (Я слышал, что поддержка языка Visual Basic
в этой же среде несравненно лучше, но не знаю - не пробовал, никогда...)

В данном отношении для меня непревзойденным эталоном до сих пор остается Borland Delphi.
Вы свободно переключаетесь между режимами редактирования пространсвенной формы,
свойств включенных в форму компонентов, и собственного кода. При вводе имени или просто
двойном щелчке на свойстве - "событии" в коде автоматически генерируется шаблон функции-обработчика.
Некоторые компоненты, в частности - доступа и отображения данных из БД, могут работать прямо в среде
разработки, в составе еще не написанной программы и недорисованной формы.
Ни Visual Studio, ни Qt Designer, ни Eclipse, ни редакторы форм для swing или XUL,
насколько мне известно, и близко не подошли к такой степени интеграции форм и кода.

ОС: no additional comments

И позволю себе немного перейти границу "5":

Система контроля версий: Тут я не оригинален, это Subversion. На мой взгляд,
хорошее сочетание простоты и гибкости. И удобные клиенты под Windows.
Впрочем, сравнивать особо не с чем. CVS некогда меня отпугнула, вот и весь опыт.

Да, пожалуй, такие системы (и Subversion в том числе) и сейчас пугают меня
своей способностью автоматически и быстро-бысро merge то, что merge вовсе
не следовало бы делать, или, по крайней мере, под human control. (Ведь
противоречия по сути алгоритмов не обязательно проявляются в конфиктах
изменений конкретных строк кода.) Однако, в больших проектах приходится
мириться с этим, да и human control в разумное время уже не осуществим,
выполняется задним числом и только при возникновении реальных проблем,
так сказать, ретроактивно.

Офисные программы: Довольно много "работы с документами".
Устраивает MS Office. Конкретно, используется Word, Excell для
задач планирования, PowerPoint в учебном процессе. Самый простой
редактор html (помимо notepad.exe, конечно) - это FrontPage.
Про него говорят, он засовывает в html много постороннего кода...
у меня - не засовывает. Они просто не умеют его готовить ;)
Было бы интересно познакомиться с OpenOffice - насколько они
догнали и перегнали супостата? - но время не резиновое, так
что до лучших (или худших) времен...







Приглашаю присоединиться к опросу

akasoft
foxyunix
ilia_yasny
maxcom
zerok

впрочем, и всех желающих.

Я бы еще спросил croco, но он конечно не ответит.
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments