TGTGInsighttelegram intelligenceLIVE / telegram public index
← AML
AML avatar

TGINSIGHT POST

Post #126

@MachineLearningResearch

AML

Views26Post view count
PostedJul 107/01/2025, 05:17 PM
Post content

Post content

Миллиарды людей по всему миру ежедневно набирают дефис и знак больше, чтобы получилось убогое подобие стрелочки, и считают, что все нормально, что так и должно быть Кодировки умерли, Юникод победил, сколько можно сидеть в каменном веке? Например, недоразумение в виде знака дюйма, использующееся для обозначения строк, мы сразу же заменим на нормальные лапки “...” Меня давно беспокоит, что всякие массивы и теги обозначают начало и конец разными символами (открывающая и закрывающая скобки), а у строк символ одинаковый Вот, будет разный Дальше, понятно, минус То, что вы печатаете, нажимая на кнопку рядом с плюсом на клавиатуре — не минус, а дефис Он выглядит по-другому, придуман для другого (соединять слова) и вообще перегружен В юникоде есть математический минус — − — который придуман специально для математики и идеально сочетается с плюсом Вот его-то мы для арифметики и будем использовать. Бонусом — дефис освободится, чтобы, как ему и полагается, соединять слова Да здравствует кебаб-кейс! Еще под нож пойдет умножение — звездочка это хорошо, но зачем? Зачем себя мучать, переучивать после школы, делать вид, что * это почти крестик? Язык не должен строиться вокруг концепции «на что создателям печатных машинок когда-то хватило клавиш» Короче, умножение тоже красивое — × Ну и раз уж мы про математику, то давайте со сравнением разберемся Вот это вот что такое: != Это по-вашему нормально? Это псевдографика какая-то или что? А вот это? <=? >=? Это что за стрелки? Вот же, положил: ≠ ≤ ≥ А логические операции? Вот эти вот && ||? Думаете: ага, щас опять юникодно-математические символы какие-то найдет Не, нифига (хотя они есть) Сравнение просто словами будет: and, or Во-первых потому что ∧∨ хрен запомнишь Во-вторых... впрочем, достаточно во-первых Еще стрелочки, стрелочки мои любимые, стрелочки За «стрелочки», сделанные из дефиса и знака «больше», нужно бить Нормальные есть в юникоде, на любой вкус, во все стороны, вот: ↓←↑→↖↗↘↙ Можно на вещи на соседних строчках показывать! Что там еще программисты напридумывали от убогости ASCII? А, шестнадцетиричные числа В нашем прекрасном языке будущего они не будут записываться как 0xC1F27ED И даже не как 0×C1F27ED Шестнадцетиричное число? Ну так и пиши: C1F27ED₁₆ Двоичные так же 00001111₂, восьмеричные так же 12345670₈. Есть еще вопросик с присваиванием, конечно Писать двойное равно для сравнения это бред, это понятно Тройное — бред уже клинический Сравнение это обычное, одинарное = Значит, надо что-то для присваивания придумать С одной стороны есть := Он долгое время считался оператором смерти — все языки, которые его вводили, умирали Но сейчас есть Go и правило больше не работает Но у := есть другая проблема — без хорошего шрифта типа Fira Code оно выглядит как унылое говно — двоеточие не выровняно относительно равенства, и оба они стоят как-то криво-косо относительно остального текста В общем, я думаю мы ← для присваивания приспособим Но это пока не точно Ну и к вопросу, который всех вас, я уверен, беспокоит Как это набирать? Нужна ли будет специальная клавиатура? Клавиатура нет, а вот раскладка может быть Все, у кого стоит раскладка Бирмана, например, могут набрать большую часть этих символов без особых проблем Остальное докрутим «Да кто на это пойдет?» — скажете вы А я напомню, что программисты — люди, способные добровольно терпеть сильную боль, на которую сами же себя обрекли (см. Дворак, Линукс) Так что была бы цель, а средства подтянутся