Dmitry Gouriev ([info]gouriev) wrote,
@ 2008-04-16 22:05:00
Previous Entry  Add to memories!  Tell a Friend  Next Entry
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 - насколько они
догнали и перегнали супостата? - но время не резиновое, так
что до лучших (или худших) времен...







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

[info]akasoft
[info]foxyunix
[info]ilia_yasny
[info]maxcom
[info]zerok

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

Я бы еще спросил [info]croco, но он конечно не ответит.



Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…