почему linux удобнее FAR'a
Nov. 18th, 2004 03:11 amв продолжение к вот этому
1. почему у linuxa более другая идеология чем у фара?
ошибка в ДНК windows.
упор на GUI в виндовсе привел к тому что, консольные возможности остались на том же зачаточном уровне DOS 3.30. Да конвейры появились еще в том самом ДОСе 1987 года выпуска.
GUI вроде удобен - кликнул на иконку потом файл потом опен потом побродим минуту-другую по диску (еще много кликов, попутно читая и переваривая длинные списки файлов, а то еще и вперемешку с винегретом из иконок). ладно открыли. чтото с ним сделали - закрылию ура. с такой задачей любая пенсионерка справится. т.е. в принципе для однофайловой работы этого достаточно. т.е. вот тебе нотепад и лопата в руки. хочешь посчитать что-то нет проблем. вон там иконка с калком. и т.д. и т.п. но ведь этих возможностей мало! конечно! и тут есть решение на тебе вместо нотепада ворд. а калк на ехел меняется. за небольшую дополнительноу плату конечно.... по дороге возникла еще одна проблема как результаты расчетов в калке засунуть в нотепад... с одной стороны есть конечно copy/paste.... и некоторые пенсионерки это освоили (правда недавно когда я показал кат-пасте доктору экономических наук он был просто поражен как легко и просто можно переносить слова из одной апп в другую.)
и так во всем. не устраивает paintbrush, покупай/спизди фотожоп. добрые умные дяди уже пишут.
тотже эксплорер. назвать его файл манагером конечно нельзя. если оно не умеет даже переименовать файл в уже существующий.... или те же манипуляции с файлами мышевозением. "взял" файлов и куда-то потянул.. по дорогу рука дрогнула... и уехали эти файлы в куда-то.... в текущее окно по дороге... а drug&drop работает! удобно!... собственно его и зовут эксплорер, т.е. проводник. все назначение провести по дебрям файловой системы и кликнуть на нужном файле.
Поскольку иногда нужно сделать более другие вещи добрый дядя Рошаль написал FAR (огромное ему спасибо иначе пездец). тотже move файлов можно сделать спокойно не напрягая посиневший (как экран фара) от бесконечных кликов палец.
итого: в виндовсе если тебе для выполнения какой-то задачи нехватает имеющихся возможностей софта, ты должен искать более мощную умную и зорошую программу. или самому писать. а че VC++ с МSDN в руки. WinAPI или там MFC для гуя и вперед.... не пройдет и полгода, как оно начнет осмысленно работать....
т.е. использовать можности одной программы практически невозможно. WORD мощный текстовый процессор (действительно мощный) но как он поможет, если надо в некоторых из 80 файлов поменять одну строчку на другую и добавить в тех которых не надо менять третью? (это недавний реальный пример, были и другие - еще страшнее... даже по работе с одним файлом)
в unixe (консольном без гуя) по умолчанию нет вордов. есть много утилит, каждая из которых умеет делать только 1 вещь. но делает ее хорошо. и самое главное разультаты своей работы умеет передавать дальше. поэтому для решения своей конкретной задачи конструируешь из этих "кирпичиков" то что тебе надо. и все. те 80 файлов я поменял одной строчкой правда длинной. вначале конечно это неудобно - надо помнить кучу команд ключей etc. зато потом просто в кайф как сложные задачи легко решаются.... тот кто не пробовал этого понять не может. когда ты часто с этим работаешь, команды и ключи помнят пальцы, так ваще легко и просто....
примеров еще можно много привести. тут ничего нового нет. это надо испытать.
главное в идеологии никсов - посторонние программы умеет общаться. в виндовсе каждая сама по себе. когда майрософт это поняло, то начали городить оле, комы, дотнеты. но ошибка она в днк. хотя даже начали какойто жуткообразный шелл клепать. ну да ладно...
2. 2) Значит ли это, что вместо использования клавиш управления курсором, tab и F6 в FAR я должен был сегодня набирать вручную в консоли
j:
cd eDonkey_completed
move LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar "I:\_Music\eDonkey_completed_music_Rock_Hard Rock, Heavy Metal, etc_ LZ\" ?
про ехплорер тут речь не идет. это работы на 2-3 минуты. про windows-console тоже разговора нет - там все еще 1987 год. а насколько я помню win9x по моему ваще неумели move с диска на диск, (или это только WinAPI не позволяет?)
FAR конечно на их фоне крут. с ним переместить такое гораздо легче. рассмотрим вопрос. для чистоты экспиремента будем считать что фар открыт на каких то других дисках.
1- в одной панели набираем Alt-F1 выбираем диск, потом стрелками и Alt-первая буква гуляем до файла src.
2 - тоже (Alt-F2) идем к директории дестинайшин...
пришли и самый волнительный момент
назад и F6
ура!
теперь как в голом *nixe тоже самое? для чистоты эксперимента тоже сидим где-то в дебрях.
1 - как это выглядит в mc (юниковский заменитель фара). практически все тоже самое, небошой выигрыш в том, что не надо выбирать диски (Alt-F1/Alt-F2) в юнихе все диски партишины в одну файловую систему смонтированы.
теперь закроем mc. навсегда.
что же нам дает голая некрасивая консоль?
первое. то что мешает работать в линухе после виндовс это постоянные переходы по дискам и директориям... тяжело дается новая привычка что никуда переходить не надо. забудем что есть команда cd.
и так жмем клавиши (boldom)
/xer/znaet/gde/na/kakom-to/diske/v kakojto/levoe direktorii$ mv (уже 2 буквы сэкономили :) теперь / (эксперимент то чистый) а дальше практически только клавишу [TAB] потому что таб тебе дает список подходящих файлов или директорий. и само дополняет подходящие имена. т.е. в этом примере это выглядело бы так
mv /h[TAB]s[TAB]eD[TAB]lz[TAB] /_[TAB]
что встроенный интерпритатор переведет как
mv /home/snt/eDonkey_completed/LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar /_music/
несколько нажатий клавиш. собсветвенно их могло быть и меньше. вместо /home/snt можно былобы и ~поставить etc. зачастую можно ваще только табом набирать. и все.
если честно, то после такого даже в fare тяжело работать...
опять же если в фаре чего-то не хватает надо писать искать плагины. спасибо Рошалю, что предусмотрел. а в линухе вообщем-то нет проблем добиться решения задачи комбинированием уже готоых, проверенных команд.... да и просто что не нужна зачастую эта интерактивность...
типа. internet explorer нарвался на сайт, в нем в цикле открываются сотни окон с эксполрерами. Ctrl-Alt-Delet TaskMAnager xe-xe...
ф фаре тоже вроже был плагин таск manager.. no vse ravno nado ego najti, zapustit',отметить ненужные процессы (а они растут все время).. воббщем тоже жопа...
в linuxe prosto nabral
killall moziila, tipa... i vse...
так что удобнее?
да и гуй оконных манагеров сделанны почти таки почеловечки... немного привыкнуть и в них можно работать... а зачастую и удобнее... теже desktopы etc..
1. почему у linuxa более другая идеология чем у фара?
ошибка в ДНК windows.
упор на GUI в виндовсе привел к тому что, консольные возможности остались на том же зачаточном уровне DOS 3.30. Да конвейры появились еще в том самом ДОСе 1987 года выпуска.
GUI вроде удобен - кликнул на иконку потом файл потом опен потом побродим минуту-другую по диску (еще много кликов, попутно читая и переваривая длинные списки файлов, а то еще и вперемешку с винегретом из иконок). ладно открыли. чтото с ним сделали - закрылию ура. с такой задачей любая пенсионерка справится. т.е. в принципе для однофайловой работы этого достаточно. т.е. вот тебе нотепад и лопата в руки. хочешь посчитать что-то нет проблем. вон там иконка с калком. и т.д. и т.п. но ведь этих возможностей мало! конечно! и тут есть решение на тебе вместо нотепада ворд. а калк на ехел меняется. за небольшую дополнительноу плату конечно.... по дороге возникла еще одна проблема как результаты расчетов в калке засунуть в нотепад... с одной стороны есть конечно copy/paste.... и некоторые пенсионерки это освоили (правда недавно когда я показал кат-пасте доктору экономических наук он был просто поражен как легко и просто можно переносить слова из одной апп в другую.)
и так во всем. не устраивает paintbrush, покупай/спизди фотожоп. добрые умные дяди уже пишут.
тотже эксплорер. назвать его файл манагером конечно нельзя. если оно не умеет даже переименовать файл в уже существующий.... или те же манипуляции с файлами мышевозением. "взял" файлов и куда-то потянул.. по дорогу рука дрогнула... и уехали эти файлы в куда-то.... в текущее окно по дороге... а drug&drop работает! удобно!... собственно его и зовут эксплорер, т.е. проводник. все назначение провести по дебрям файловой системы и кликнуть на нужном файле.
Поскольку иногда нужно сделать более другие вещи добрый дядя Рошаль написал FAR (огромное ему спасибо иначе пездец). тотже move файлов можно сделать спокойно не напрягая посиневший (как экран фара) от бесконечных кликов палец.
итого: в виндовсе если тебе для выполнения какой-то задачи нехватает имеющихся возможностей софта, ты должен искать более мощную умную и зорошую программу. или самому писать. а че VC++ с МSDN в руки. WinAPI или там MFC для гуя и вперед.... не пройдет и полгода, как оно начнет осмысленно работать....
т.е. использовать можности одной программы практически невозможно. WORD мощный текстовый процессор (действительно мощный) но как он поможет, если надо в некоторых из 80 файлов поменять одну строчку на другую и добавить в тех которых не надо менять третью? (это недавний реальный пример, были и другие - еще страшнее... даже по работе с одним файлом)
в unixe (консольном без гуя) по умолчанию нет вордов. есть много утилит, каждая из которых умеет делать только 1 вещь. но делает ее хорошо. и самое главное разультаты своей работы умеет передавать дальше. поэтому для решения своей конкретной задачи конструируешь из этих "кирпичиков" то что тебе надо. и все. те 80 файлов я поменял одной строчкой правда длинной. вначале конечно это неудобно - надо помнить кучу команд ключей etc. зато потом просто в кайф как сложные задачи легко решаются.... тот кто не пробовал этого понять не может. когда ты часто с этим работаешь, команды и ключи помнят пальцы, так ваще легко и просто....
примеров еще можно много привести. тут ничего нового нет. это надо испытать.
главное в идеологии никсов - посторонние программы умеет общаться. в виндовсе каждая сама по себе. когда майрософт это поняло, то начали городить оле, комы, дотнеты. но ошибка она в днк. хотя даже начали какойто жуткообразный шелл клепать. ну да ладно...
2. 2) Значит ли это, что вместо использования клавиш управления курсором, tab и F6 в FAR я должен был сегодня набирать вручную в консоли
j:
cd eDonkey_completed
move LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar "I:\_Music\eDonkey_completed_music_Rock_Hard Rock, Heavy Metal, etc_ LZ\" ?
про ехплорер тут речь не идет. это работы на 2-3 минуты. про windows-console тоже разговора нет - там все еще 1987 год. а насколько я помню win9x по моему ваще неумели move с диска на диск, (или это только WinAPI не позволяет?)
FAR конечно на их фоне крут. с ним переместить такое гораздо легче. рассмотрим вопрос. для чистоты экспиремента будем считать что фар открыт на каких то других дисках.
1- в одной панели набираем Alt-F1 выбираем диск, потом стрелками и Alt-первая буква гуляем до файла src.
2 - тоже (Alt-F2) идем к директории дестинайшин...
пришли и самый волнительный момент
ура!
теперь как в голом *nixe тоже самое? для чистоты эксперимента тоже сидим где-то в дебрях.
1 - как это выглядит в mc (юниковский заменитель фара). практически все тоже самое, небошой выигрыш в том, что не надо выбирать диски (Alt-F1/Alt-F2) в юнихе все диски партишины в одну файловую систему смонтированы.
теперь закроем mc. навсегда.
что же нам дает голая некрасивая консоль?
первое. то что мешает работать в линухе после виндовс это постоянные переходы по дискам и директориям... тяжело дается новая привычка что никуда переходить не надо. забудем что есть команда cd.
и так жмем клавиши (boldom)
/xer/znaet/gde/na/kakom-to/diske/v kakojto/levoe direktorii$ mv (уже 2 буквы сэкономили :) теперь / (эксперимент то чистый) а дальше практически только клавишу [TAB] потому что таб тебе дает список подходящих файлов или директорий. и само дополняет подходящие имена. т.е. в этом примере это выглядело бы так
mv /h[TAB]s[TAB]eD[TAB]lz[TAB] /_[TAB]
что встроенный интерпритатор переведет как
mv /home/snt/eDonkey_completed/LZ_TCSR_CD04from10_LedZeppelinIV_EacApeCue.rar /_music/
несколько нажатий клавиш. собсветвенно их могло быть и меньше. вместо /home/snt можно былобы и ~поставить etc. зачастую можно ваще только табом набирать. и все.
если честно, то после такого даже в fare тяжело работать...
опять же если в фаре чего-то не хватает надо писать искать плагины. спасибо Рошалю, что предусмотрел. а в линухе вообщем-то нет проблем добиться решения задачи комбинированием уже готоых, проверенных команд.... да и просто что не нужна зачастую эта интерактивность...
типа. internet explorer нарвался на сайт, в нем в цикле открываются сотни окон с эксполрерами. Ctrl-Alt-Delet TaskMAnager xe-xe...
ф фаре тоже вроже был плагин таск manager.. no vse ravno nado ego najti, zapustit',отметить ненужные процессы (а они растут все время).. воббщем тоже жопа...
в linuxe prosto nabral
killall moziila, tipa... i vse...
так что удобнее?
да и гуй оконных манагеров сделанны почти таки почеловечки... немного привыкнуть и в них можно работать... а зачастую и удобнее... теже desktopы etc..