crypt of decay - почему я давно перестал обновлять гцц, и больше не буду [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

почему я давно перестал обновлять гцц, и больше не буду [Sep. 6th, 2023|08:19 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
Linkmeow!

Comments:
[User Picture]
From:[info]ketmar
Date:September 13th, 2023 - 03:28 am
(Link)
«а давайте добавим в браузер скрипты. ну что может пойти не так?!»
[User Picture]
From:[info]sometimes
Date:September 13th, 2023 - 07:36 pm
(Link)
скрипты как раз не надо

и это "даже" авторы стандарта понимают, выкинув оттуда нахуй флеш (не жаль) и апплеты (мне жаль) и добавив всяких статичных медиаконтролов

как раз GUI я вижу как "браузер со скриптами", а TUI "с картиночками" - как w3m, который отлично по просьбе срет картинкой, и по просьбе убирает.

и то, что браузер ушел в GUI - ну типа в консоли же нельзя кортинко, а теперь довайте раз уж у нас гуи, сюда **полноценно** насрем, это же в гуи можно, да?

я и smalltalk хочу в TUI - например, сделать обёртку вокруг gnu st со всеми браузерами и транскриптами.

хуже GUI все равно не будет (при том, что иногда оно конечно необходимо - блендер и особенно гимп без гуев наверное странно)
[User Picture]
From:[info]ketmar
Date:September 14th, 2023 - 02:56 am
(Link)
ни гуй не нужен, ни туй. уже давно есть система, где всё сделано, и сделано правильно: оберон. документоцентричная, компонентная, текст-как-интерфейс.

а терминал — он для старого софта, который только и умеет, что текстом в терминал срать. пытаться сделать из терминала очередной UI — это тупик, опять пихается невпихуемое.

да, мне пришлось сделать позиционирование курсора и некоторые другие исторические казусы — потому что есть полторы софтины, которые мне удобны и это используют. но поощрять подобное, допиливая прочие вредные хреновины — увольте.

терминалы — это древняя бесполезная технология, которую давно пора спустить в помойку. собственно, их больше и не существует ирл. просто то, что впаривают под видом современных гуёв настолько хуёвое, что даже древний терминал лучше. но это всё ещё не значит, что терминал — хорошо: не так сложно быть лучше говна.
[User Picture]
From:[info]sometimes
Date:September 15th, 2023 - 05:01 am
(Link)
TUI ты же в курсе как расшифровывается?

The Oberon System has an unconventional visual text user interface (TUI) instead of a conventional command-line interface (CLI) or graphical user interface (GUI).

Оберон хорош, но его портит отсутствие моноширинности. Turbo Pascal был почти идеален (понятным образом, сейчас говорю про интерфейс, а не про среду и тем более не про язык).

Я соглашусь, что сам по себе терминал с его секвенциальным выводом уже нехорош; абстракция алфавитно-цифрового дисплея (т.е., грубо говоря, малоразмерной матрицы с опциальной графикой и бинарные протоколы на основе этой абстракции) мне видится более полноценной.

К сожалению, терминал это legacy, данная нам в ощущениях, со всеми говняными terminfo и [37;

Может быть, избавление в том, чтобы делать "эмулятор дисплея", поверх него накладывать "эмулятор терминала", но при этом давать программисту API к нижнему непосредственному слою (сейчас-то делают наоборот, делают эмулятор терминала, а поверх накладывают какие-нибудь notcurses).

[User Picture]
From:[info]ketmar
Date:September 15th, 2023 - 05:14 am
(Link)
>The Oberon System has an unconventional visual text user interface (TUI) instead
>of a conventional command-line interface (CLI) or graphical user interface
>(GUI).

это дурак какой-то писал просто. так бывает. ну не с чем у них сравнивать, а ярлычок прилепить надо. потому что для всех остальных TUI значит то же самое, что и GUI, только ебучие окошечки рисуем символами с рамочками.

>Оберон хорош, но его портит отсутствие моноширинности.
«автомобиль — штука, конечно, хорошая. но два колеса лишние, мотор какой-то… не, самокат лучше.»

>абстракция алфавитно-цифрового дисплея (т.е., грубо говоря, малоразмерной
>матрицы с опциальной графикой и бинарные протоколы на основе этой абстракции)
>мне видится более полноценной.

…или просто лог, который полноценный документ, и куда можно хоть чёрта лысого совать, любой системный компонент… а, не, фигня. хотим самокат.

избавления нет, потому что legacy. и потому что архитектуры современных осей — говна на палках. поэтому надо просто запускать поверх говна на палке ETHOS, и забыть про нижележащее говно как про кошмары из детства ойте.
[User Picture]
From:[info]sometimes
Date:September 15th, 2023 - 05:33 am
(Link)
Нет, так нельзя говорить, потому что ты не "все остальные"; а то, что TUI расшифровывается как text а не terminal - nerd meme практически.

Целая статья про это есть на вики тоже
https://en.wikipedia.org/wiki/Text-based_user_interface

Там ссылка на report on the Oberon system, вероятно, его писал какой-то дурак

Да, автомобиль неплохой, но правое колесо больше левого, поэтому приходится все время руль крутить, когда по прямой едешь.

Впрочем, это вопрос отдельных исследований, конечно; может быть, у меня избыток ОКР. Но мне кажется, что не выровненный текст может быть неудобным (например, для выделения прямоугольных блоков).
[User Picture]
From:[info]ketmar
Date:September 15th, 2023 - 06:24 am
(Link)
>Нет, так нельзя говорить
…потому что вики противоречит общепринятому пониманию, значит вики права!

берём любую программу, любую библиотеку, и наблюдаем факт: буковки TUI там обозначают разного рода окошечки, хоткеи, стрелочки, иногда менюшечки, которые более-менее эмулируют гуя в текстовом режиме с моноширинным шрифтом. никакого другого общепринятого понимания у этой аббревиатуры нет. если вики с этим не согласна — то это проблемы вики.

>Там ссылка на report on the Oberon system, вероятно, его писал какой-то дурак
некоторые термины со временем имеют свойство менять значения. это во-первых. а во-вторых, брать определения у Вирта и его учеников — это само по себе занятие глупое: они всегда забивали толстый болт на общепринятую терминологию.

>Да, автомобиль неплохой, но правое колесо больше левого, поэтому приходится все
>время руль крутить, когда по прямой едешь.

просто колёса надо одинаково накачивать. но можно, конечно, этого не делать и пытаться рулить так.

>Но мне кажется, что не выровненный текст может быть неудобным (например, для
>выделения прямоугольных блоков).

у оберона есть маленький секрет: всё, что он показывает на экране — это документ. а в документе — в том числе — можно менять шрифты. и даже не только глобально всему документу, а хоть каждой буковке.

кстати, обероновский шрифт Syntax великолепен. как ты, наверное, уже прочитал в той же вики — Вирт специально позвал Мейера ручками запилить кучу битмаповых размеров и видов. жаль, что до unicode basic plane потом не апгрейднули.

а прямоугольные блоки нахер не нужны. за все 30+ лет использования всяких редакторов оных блоков мне не хватало только там, где нет нормальной поддержки регулярок, чтобы всякую хуню местами менять. при наличии регулярок они и с этим справляются лучше.
[User Picture]
From:[info]sometimes
Date:September 15th, 2023 - 05:31 pm
(Link)
Да нет, я же написал, почему нельзя - потому что зачем говорить за всех, не проводя исследования (у меня другие ощущения - то что t это text, а не terminal, многие в курсе). К чему нам эти соломенные чучелы.

Если ты колесо на 20 дюймов и на 18 накачаешь одинаково (в смысле количества молекул), тебя ждёт сюрприз.

Оберновский шрифт устарел, он выглядит хрупким, изломанным и рукописным. Но для своего времени был ок.

Прибивать к документу шрифты мне кажется странной идеей - документ это абстрактная структура данных, шрифт это элемент представления.

Сейчас глянул дискуссию на тему monospaced vs proportional in programming. Ну такое. Есть энтузиасты пропорционального шрифта, но по-моему оно скорее не взлетает.

Для обогащения среды, на мой взгляд, подсветки синтаксиса, болда италика и подчеркивания хватает с головой.

Регулярки это офигенно, но вспомним что нам пишут в хвв: вы будете отдыхать и вам не надо будет думать. Ресурс компьюта в голове ограничен, поэтому везде где его можно заменить на манипуляцию руками, лучше так сделать.

У Оберона ещё момент - он мышеориентированный в сильной степени. Тогда все сходили с ума по мыши, сейчас вроде постепенно складывается консенсус, что мыши - мышево, и вообще не очень понятно, что: для графических задач мышь плоха и нужен планшет. Возможно, для какого-нибудь CAD'а мышь и оптимальна, хз.

Ну и сейчас режет глаз то, что дефолтная цветовая гамма там темное на светлом. Это какое-то время было модно (и у ранней eclipse единственной, кажется, получилось хорошо, а у VS 6.0 - so/so). Но наверняка это можно поменять.

Одна претензия к алфавитно-цифровой сетке у меня все же есть - если границы секций (окон или областей в окне) выделять псевдографическими элементами, они занимают целый элемент сетки, что иногда ощущается как слишком много, отнимая место у текста.

Но Turbo Pascal мною не ощущался никогда как имитация гуев - какие гуи в 83, НИИ смолтолка в пало альто и одновременно вышедшая лиза.

Это, скорее, некоторая общая идея визуального интерфейса, и деградация в плавающую точку из малого инта для визуализации выглядит неудачной: не надо этого.

А картиночки иногда - надо. Собственно, в Обероне так и есть - в основном текст, но можно картиночки. Только неравномерность сетки все портит.

[User Picture]
From:[info]ketmar
Date:September 15th, 2023 - 06:02 pm
(Link)
>потому что зачем говорить за всех, не проводя исследования
прошу массу примеров, где библиотеки и программы называют TUI что-то иное, нежели я написал. всё очень просто: когда большинство людей употребляет термин определённым образом, то этот термин значит именно то, что имеет в виду большинство людей. а всякие учёные и прочие мочёные прескрипционисты могут хоть трижды лопнуть, доказывая, что люди неправы. практика — критерий истины.

>Если ты колесо на 20 дюймов и на 18 накачаешь одинаково (в смысле количества
>молекул), тебя ждёт сюрприз.

у тебя странные автомобили. не надо такие покупать. в моих авто всё нормально с колёсами.

>Прибивать к документу шрифты мне кажется странной идеей - документ это
>абстрактная структура данных, шрифт это элемент представления.

не менее странная, чем прибивать к набору закорючек какие-то значения и называть это «буквы». если мы будем рисовать буквы иначе — смысл слов ведь не поменяется. однако ж…

>подсветки синтаксиса
первейший признак хуёвого дизайна языка, кстати. язык, сталбыть, настолько невыразителен, что его семантические конструкции без дополнительных вне-языковых средств не рассмотреть.

>Ресурс компьюта в голове ограничен, поэтому везде где его можно заменить на
>манипуляцию руками, лучше так сделать.

я даже затрудняюсь придумать достойный ответ на этот очевидный троллинг.

>У Оберона ещё момент - он мышеориентированный в сильной степени.
а вот тут соглашусь. только это не потому, что все по мышам с ума сходили: это Вирта ваще никогда не волновало. это потому, что Вирт не программист, никогда ним не был, и не стремился. он не проводит большинство жизни настукивая код, поэтому его совершенно не парила невозможность рулить системой с клавиатуры. выходцы школы Вирта вообще пишут очень мало кода, поэтому их тоже не парит особо. а меня вот парит, поэтому я в LC активно сие чиню. благо, система позволяет.

>Ну и сейчас режет глаз то, что дефолтная цветовая гамма там темное на светлом.
потому что физиологически это для глаз лучше, чем светлое на тёмном. особенно когда у тебя монохромный дисплей. а ещё лучше — чёрное на желтоватом.

>Но Turbo Pascal мною не ощущался никогда как имитация гуев
потому что он не имитация, а вполне себе WIMP-интерфейс. только что icons в пути немного задержались. в шестой версии они вообще всё явно показали, но даже третья — уже оно, хоть и в довольно рудиментарной форме.

>А картиночки иногда - надо.
за исключением случаев, когда это пытаются запихать в терминал.

>Только неравномерность сетки все портит.
моноширинные шрифты — типографические ублюдки. даже великолепный терминус это только сглаживает немного, но не чинит. потому что невозможно починить то, что defective by design. типографика — она не просто с потолка упала, тащемта.
[User Picture]
From:[info]sometimes
Date:September 15th, 2023 - 08:48 pm
(Link)
> типографика — она не просто с потолка упала, тащемта.

А, так ты вёрсткой занимаешься.
Я думал программируешь.
[User Picture]
From:[info]sometimes
Date:September 16th, 2023 - 12:32 am
(Link)
Но ок, тут я понимаю, что эстетика у всех расходится.

Мне важно, чтобы когда

fuck := 1000;
shit := 2500;
cunt := 7800;
dick := 9300;

они были аккуратненько друг под другом, мне так читать проще.

И syntax coloring туда же - при беглом просмотре не нужно читать слова, достаточно отмечать раскраску. Чтобы не нужно было выискивать начало и конец комментария, например. Ну там много чего облегчает, это типа как выравнивание.

И цвета должны быть охуенные, как в той же eclipse или TP 7.0

Кому-то другое важнее, дело вкуса и привычки.

Но да, TP это типичный пример TUI.
[User Picture]
From:[info]ketmar
Date:September 16th, 2023 - 08:38 am
(Link)
>они были аккуратненько друг под другом, мне так читать проще.
и между ними «thisisfuckinglongname». которое один хуй не помещается. или просто «ass». ура, равняем пробелами, нихуя нас не спасли моноширинные извращения.

в нормальном документе, кстати, если уж мне захочется равнять — то я не буду ебошить пробелы, я поставлю перед текстом линеечку, а на ней отмечу tab stop. и поравняю всё одним табулятором. но программисты в принципе не понимают, что такое документ, и текстовый в частности.

>И syntax coloring туда же - при беглом просмотре не нужно читать слова, достаточно
>отмечать раскраску.

это потому что языки, которые ты читаешь — говнище. и в них необходимо вчитываться в слова, чтобы получить даже минимальную информацию о коде. поэтому приходится делать внешние семантические костыли.

в обероне, например, эти костыли уже вмонтированы в язык, и внешняя помощь там не нужна. ура, мы теперь можем использовать цвет для того, чтобы отмечать другие семантические и логические части кода… а, не, не можем, у программистов же исходник не в нормальном документе, а в потоке байтов без поддержки нормального форматирования и типографики.
[User Picture]
From:[info]sometimes
Date:September 20th, 2023 - 11:38 am
(Link)
Но пробелами можно выровнять хотя бы - а если ещё настроить автоформаттер, он это сделает одной кнопкой
[User Picture]
From:[info]ketmar
Date:September 20th, 2023 - 06:49 pm
(Link)
>Но пробелами можно выровнять хотя бы
ага. добираемся до сути: у нас вместо текстового документа тупорылый поток байтов, хуй там чего иначе поравняешь. линеечку с таб-стопами то в документ не вставить.
[User Picture]
From:[info]sometimes
Date:October 2nd, 2023 - 04:28 pm
(Link)
Нет, почему, вищенька две ечейки в шырину занимает, и говорят люди есть и три, но я сам лично не видел

Тут скорее вопрос не в байтах, а в квантах длины ширины - когда один пиксель, то это пыздець
[User Picture]
From:[info]ketmar
Date:September 20th, 2023 - 06:55 pm
(Link)
вот шоп ты наглядно видел:


вот так я равняю асм. видишь вот те серенькие штучки? это отступы. а сверху линеечка.

нет, каждый отступ отмечать так не надо, по умолчанию они как раз такого размера, как начальные. отметочки стоят потому что мне дальше понадобились нестандартные размеры.

и не начинай про «сменим шрифт и размер и всё поплывёт». для этого специальный инструмент есть, который оценит старый размер, новый, и отступы автоматически отрихтует.
[User Picture]
From:[info]sometimes
Date:October 2nd, 2023 - 04:31 pm
(Link)
Это ворд перверт какойты а не редактор кода
на экране надо место экономить, а ты его процессингом форматирования в каждом окне ешь, и внимание пусть поест тоже, зря оно что ли такое красивое, сюда смотри я сказал, в сраный код нехуй пялиться
[User Picture]
From:[info]ketmar
Date:October 2nd, 2023 - 07:39 pm
(Link)
>на экране надо место экономить
зачем? O_O простыни не надо писать. простыни — это плохо.

>а ты его процессингом форматирования в каждом окне ешь
простая мысль о том, что в редакторе есть два режима: показывать служебные символы и объекты, и не показывать — не?

и вообще, мне тут насчёт экономии места рассказывают люди, которые вместо пропорциональных шрифтов моноширинные используют. какая ирония.
[User Picture]
From:[info]ketmar
Date:September 16th, 2023 - 08:32 am
(Link)
типичное заблуждение типичного программиста: «если данные есть — то неважно, как их представлять». именно поэтому ни одному программисту нельзя позволять делать интерфейсы взаимодействия между машиной и хумансом: программисты кое-как понимают, как работает машина, но не имеют ни малейшего представления, как работают хумансы.
[User Picture]
From:[info]sometimes
Date:September 15th, 2023 - 08:52 pm
(Link)
[User Picture]
From:[info]ketmar
Date:September 16th, 2023 - 08:42 am
(Link)
I am extremely reliant on syntax highlighting
где-то на этом месте я окончательно читать прекратил. «я пишу на говне, моё говно неюзабельно без костылей.» ну ок, твои проблемы, чувак.
[User Picture]
From:[info]sometimes
Date:October 2nd, 2023 - 04:44 pm
(Link)
хорошо же с темы соскочил, не отнять

вузи говно, все говно, вот когда будут достойны их читать, тогда и
[User Picture]
From:[info]ketmar
Date:October 2nd, 2023 - 07:42 pm
(Link)
а хачем мне дальше читать, если всё уже ясно? ну, ты ещё предложи в тексты плоскоземельщиков вникать, а вдруг у них там Важные Аргументы.
[User Picture]
From:[info]blackdoomer
Date:October 2nd, 2023 - 11:17 pm
(Link)
> не менее странная, чем прибивать к набору закорючек какие-то значения и называть это «буквы». если мы будем рисовать буквы иначе — смысл слов ведь не поменяется. однако ж…

https://ru.wikipedia.org/wiki/Чероки_(письмо)