Эмулятор терминала, терминал это эмулятор телетайпа, телетайп это эмулятор печатной машинки.
Текст это эмулятор пиктограмм, пиктограммы — эмулятор первобытного мычания. Предлагаю вернуться к первоистокам.
Нет. Текст это не эмулятор пиктограмм. Современная письменность не совместима обратно с пиктограммами. Для того, чтобы понять, как писать, я могу вообще не знать о существовании пиктограмм и мычания. Когда я пишу на C, я могу даже не знать о гласных и согласных, о человеческих языках.
Что такое «возврат каретки», что такое «каретка» и куда она «возвращается» — этого без возврата к истокам не понять. Это сделано только для совместимости с каким-то сакральным мифическим устройством, которого никто не видел.
Что такое «возврат каретки», что такое «каретка» и куда она «возвращается» — этого без возврата к истокам не понять. Это сделано только для совместимости с каким-то сакральным мифическим устройством, которого никто не видел.
«Возврат каретки» — это просто название управляющего символа. Что он делает — написано в документации. Совершенно не обязательно понимать и знать, что такое каретка. Точно так же, как не обязательно понимать, для совместимости с чем последовательность «\e[31m» такая, какая есть и делает то, что делает.
Современная письменность не совместима обратно с пиктограммами.
Что в данном случае «совместимость»? Современной письменностью можно выразить всё, что можно было выразить пиктограммами. И зародились алфавиты именно как более абстрактные и более простые (для изображения) начертания пиктограмм, некая эмуляция.
потому что это всегда костыли и нагромождение костылей. Нарушение прозрачности и ортогональности.
Эмулятор терминала, терминал это эмулятор телетайпа, телетайп это эмулятор печатной машинки. Ну и зачем мне в системе эмулятор эмулятора эмулятора какого-то древнего устройства, которого я и не видел никогда.
я за то видел. И даже работал.
Если вы такого не видели, воспринимайте это как новое устройство. Вы GUI видели? Это эмулятор ЧЕГО? Да ничего. Просто гуй. Также относитесь и к терминалу. А то, что терминал имеет прототип - реальный железный терминал, как раз даёт ему больше шансов на существование, чем гуёвын новообразования.
Повторюсь - для работы с текстом удобнее всего текстовый интерфейс. Для работы с картинками - мышкотыкательный. Это очевидно. Если надо работать и с тем, и с тем, то очевидно нужны два интерфейса - текстовый, и мышкотыкательный.
Повторюсь - для работы с текстом удобнее всего текстовый интерфейс. Для работы с картинками - мышкотыкательный. Это очевидно. Если надо работать и с тем, и с тем, то очевидно нужны два интерфейса - текстовый, и мышкотыкательный.
Текстовый или командный?
Текстовый интерфейс, в моём понимании, это эмуляция графического псеводграфическим. Соответственно, он не может быть удобнее графического (не пишу лучше, потому что тут опять кто-нибудь скажет про работу через 2кбод).
Командный интерфейс — это очень здорово и хорошо. Только это не имеет отношения к эмуляции печатной машинки. Командный интерфейс может стать хорошей составной частью графического интерфейса, как это сделано, например, в плагине к Firefox vimperator.
То, что вы защищаете, разделение графического и псевдографического, затрудняет взаимодействие программ друг с другом, разбивает интерфейс на пересекающиеся неортогональные фрагменты. Появляется отдельная задача как-то увязать всё это друг с другом. Это не идеальный DE.
Идеальной программой можно считать ту, которая делает ровно то, что должна. Например, поставлена задача: вывести на экран "Hello World!" и завершиться. Если программа делает это, ее можно считать близкой к идеалу, если забыть о качестве кода. Но об идеальности самих требований можно поспорить. Например, не лучше ли поставить три восклицательных знака вместо одного? Кто-то с этим согласится, кто-то - нет. А кто-то создаст тему с вопросом об идеальном DE.
Идеальной программой можно считать ту, которая делает ровно то, что должна. Например, поставлена задача: вывести на экран "Hello World!" и завершиться. Если программа делает это, ее можно считать близкой к идеалу, если забыть о качестве кода. Но об идеальности самих требований можно поспорить. Например, не лучше ли поставить три восклицательных знака вместо одного? Кто-то с этим согласится, кто-то - нет. А кто-то создаст тему с вопросом об идеальном DE.