|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151781088f881.html, оценка из 5, голосов 10
|