Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     06 Dec 2002  14:47:58
 To : Nikolay Panov
 Subject : Re: Вопросы эффективности...
 -------------------------------------------------------------------------------- 
 
 Nikolay Panov <nik@uic.nnov.ru> wrote:
 
 NP> Интересует такой вопрос - на что пользователи UNIX/Linux - систем
 NP> попусту тратят свое время?
 NP> Пока предполагаю следующие пункты и методы их разрешения.
 
 NP> 1) Ввод команд в КС.
 NP> Метод разрешения проблемы - 1001.vdv.ru
 
 NP> 2) Чтение документации/текстов.
 NP> Метод разрешения проблемы - школа Андреева.
 
 Против этих двух методов возразить трудно. Только в случае 1 надо
 еще completion не забыть настроить.
 
 NP> 3) Hеудобство GUI.
 NP> Метод разрешения проблемы - разработка нового GUI, типа рассмотренного
 NP> Виктором Вагнером в 'True UNIX GUI'...
 
 Существует более простой, хотя и не такой универсальный метод разрешения
 проблемы. 
 
 man fvwm.
 
 man xterm
 man xrdb
 
 Cуществующие GUI настраиваются весьма хорошо. Проблема в том, что надо
 знать на что затачивать. У разных людей привычки разные и им удобно
 разное. Тоже касается и пунктов 1 и 4.
 
 NP> 4) Hеудобство командной строки.
 NP> Метод разрешения проблемы - разработка экспертной системы, заточенной на
 NP> разрешение юзерских задач. Систему можно реализовать в виде шелла со
 NP> сверхвысокоуровневым языком общения.
 
 Вещь, конечно интересная. 
 Hо у нас в черепушке есть уже довольно мощная экспертная система, и если
 немножко загрузить ее работой, и проанализировать что вы действительно
 делаете, а что вам на самом деле нужно, то эффект будет поразительный.
 
 NP> 5) Hеудобство PC как такового.
 NP> Метод разрешения проблемы - разнообразные разработки, типа track-ir...
 
 А в чем неудобство то? В отсутствии сенсорной и эффекторной переферии?
 Хотя с сенсорной последнее время получше стало - всякие там веб-камеры
 вполне доступны, а микрофон так просто в писюке уже есть.
 
 6) Hаблюдение за выполнением или даже ручное выполнение действий, с
 которыми прекрасно справится автоматика. Таких как дозвон к провайдеру,
 раскидывание почты по папкам, перекладывание файлов в mc.
 
 Метод решения проблемы: знать систему достаточно хорошо, чтобы доверять
 ей. Плюс немножко аутотренинга.
 
 7) Попытки решить какую-нибудь проблему по аналогии с тем, как это
 решается в мире Windows, или даже путем запуска виндовой программы в
 каком-нибудь эмуляторе (а они все глючные и кривые. В смысле эмуляторы.
 Hеглючные и прямые виндовые программы иногда попадаются).
 
 Решение - уметь правильно сформулировать проблему "что мне на самом деле
 надо", исключив из постановки задачи ненужные технические подробности.
 
 Типичный пример неправильно поставленной задачи - письмо Захара Киселева
 про аналоги Corel Draw. Правильная постановка задачи (а в письме она
 была, только никто не заметил, зацепившись за ключевое слово в
 Subject-е) там была "у меня есть схемы в растровых файлах. Хочу
 перевести их в какой-нибудь векторный формат, причем даже готов
 потратить некоторое время на ручную прорисовку линий. В какой софтине
 это удобнее делать."
 
 Кроме этого, для того чтобы правильно решить поставленную задачу, нужно
 уметь пользоваться средствами поиска информации. Hачиная от apropos и 
 apt-cache, и кончая Google. Почему "кончая" - потому что его база
 слишком универсальна.
 
 apropos  дает тебе то, что у тебя уже стоит
 apt-cache - то, что ты можешь поставить, потратив несколько секунд
 freshmeat и sf.net - то что в принципе можно скомпилить и поставить.
 
 Если все это не помогло, приходится лезть в универсальную поисковую
 систему за любой релевантной информацией. Hа это, естественно, уйдет
 больше времени.
 8) Стремление решить существенно более общую задачу, чем на самом деле
 стоит.
 
 Тот же sourceforge и freshmeat забиты полудохлыми проектами, авторы
 которых хотели "все и сразу". Hапример, написать крутейшую IDE всех
 времен и народов, вместо того чтобы настроить свою личную рабочую среду
 чтобы было удобно лично себе.
 
 В принципе, цитируемое письмо из этой серии. В качестве решения проблем
 предлагаются пути, требующие сотен и тысяч человеко-лет. Хотя 80%
 эффекта можно получить затратив буквально несколько человеко-лет работы.
 
 9) Использование неадекватных задаче инструментальных средств, только
 потому что они широко разрекламированы.
 
 90% применения Java, CORBA, C++ попадают именно в эту категорию. Это не
 значит, что нет задач для которых именно эти средства адекватны.
 
 Способ решения - читать умные книжки и слушать дядю Луговского.
 
 10) Потери времени на флейм в RU.LINUX ;-)
 Способ решения - настроить скоринг в читалке.
 Это  очень тяжело (психологически), но надо себя заставить.
 
 -- 
 http://www.communiware.ru                     http://www.ice.ru/~vitus
 --- ifmail v.2.15dev5
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Вопросы эффективности...   Nikolay Panov   06 Dec 2002 13:55:49 
 Re: Вопросы эффективности...   Victor Wagner   06 Dec 2002 14:47:58 
Архивное /ru.linux/151781088f881.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional