В лучшем случае «командный интерфейс — лучшее для работы с текстом», да и то спорно. А командный интерфейс (гораздо) лучше реализуется при наличии гуя. Да, программерам сложнее его сделать, но с какого это должно волновать эндюзеров?
В линуксовых консолях до сих пор нет пропорциональных шрифтов (которые нужны для работы с текстом). А код, если что, ≠ тексту.
Напомнишь, когда GNU tr научится юникоду, в манах всех гну-утилит исправят character на byte там, где подразумеваются байты, в баш добавят синтаксис для NFC/NFD/NFKC/NFKD и позиксовые регэкспы наконец-то научится юникоду (хотя бы 3.0 с его классами символов).
Один perl >>> всего GNU-зоопарка для работы с текстом и при этом проще осваивается.
Что в данном случае подразумевается под словом «лучше»?
В гуе можно добавлять элементы графики, не привязываясь к жёсткой сетке символов (как в псевдографике), пример — горизонтальные/вертикальные линии. Лучше работает IME: on-the-spot >> всех костылей (да, urxvt умеет имитировать почти всё, но не всё). Бескостыльные иконки в статуслайне или чём-то подобном. Возможность использовать несколько разных гарнитур (например, для текста и для служебной информации). И при всём этом никто не запретит делать вменяемое клавиатурное управление со встроенной командной строкой.
*curses в 2013 году — костыль, идущий ещё с телетайпов. Нет, у него есть преимущества: он проще по ssh форвардится, например, но недостатков больше.
У него мало альтернатив для обработки текста. awk — намного слабее. Ведро GNUтых костылей не умеет в юникод, требует пляски с сериализацией, медленное (ибо fork() небесплатен) и тупо неудобно.
Хотя ruby — вполне себе альтернатива.
В 21 веке тезис «одна задача — одна программа» утратил значительную часть силы: всё-таки динамическую линковку давно придумали. Текст стал сложнее, разбор юникода нетривиален. Многие задачи усложнились. Удобнее делать всё в одном языке.
В гуе можно добавлять элементы графики, не привязываясь к жёсткой сетке символов
Гуй лучше интерфейса командной строки подходит для обработки текста, потому что в нём можно добавлять элементы графики. Я, пожалуй, надену капу, прежде чем продолжить дискуссию, а то ведь так себе можно и повредить чего-нибудь фейспалмами.
Гуй лучше интерфейса командной строки подходит для обработки текста, потому что в нём можно добавлять элементы графики. Я, пожалуй, надену капу, прежде чем продолжить дискуссию, а то ведь так себе можно и повредить чего-нибудь фейспалмами.
Скоро в твое ядро добавят картинки голых баб, чтобы хоть как-то привлечь молодых задротов к его разработке. Тебе станет сложнее его грепа^Wработать с текстом.
Учись reading comprehension. Я понимаю, на ЛОРе это редкий скилл, но всё же.
Программа, в которой находится командная строка, может быть гуевой. Это лучше, чем обычный терминал. Алсо, man plan9 и acme/sam, которые (ВНЕЗАПНО) гуевые.