169 похожих чатов

Ну вот неужели только мне кажется, что так читать удобнее?

33 ответов

50 просмотров

Если ты перенесёшь на новую строку код, не начинающийся со скобки?

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

Семён-Сорокин Автор вопроса

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

Я обращаю внимание, но они мне не мешают 🤷

Открывающие — несут

Семён-Сорокин Автор вопроса

Так я верю, привыкнуть много к чему можно. Я же не переубеждаю никого, просто хотелось бы услышать критику, в каких случаях такое отображение может проигрывать?

Семён-Сорокин Автор вопроса

Какой? И так ведь понятно, что перед вызовом функции всегда пишется скобка

Но отступ не всегда означает вызов функции

Привыкнуть не так, как к неудобному стулу привыкают. А привыкнуть, как к чтению знаков за рулём.

Функция может принимать последовательность аргументов, а дальше распознавай с прозрачными скобками это у тебя один но вложенный или перечисление. Понятно что все можно так или иначе отступами показать но зачем делать питон там где и без него хорошо?

Семён-Сорокин Автор вопроса

Потому что питоновский код в разы проще читать?

Это вот точно кажется.

Нет) это я, как человек перешедший с питона говорю)

Пока не осознаешь, насколько круче, когда всё expression.

Семён-Сорокин Автор вопроса

Я сейчас именно о замусоренности символами

Да всё равно кажется ))

Черт, нам было так неудобно, а тут ты объяснил 😂

Семён-Сорокин Автор вопроса

Ну так это же вообще не про скобочки и не про чтение. На питоне тоже можно писать код, где все expression

Попиши на кложе )

А потом вернись на питон. Почувствуй, что такое боль утраты)

Ну а про исходный посыл — сделай такую подсветку, выложи, кто-то даже будет пользоваться.

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

Семён-Сорокин Автор вопроса

Я просто взял рандомную картинку в гугле, где есть много скобок)

Скобочки позволяют форматировать код как удобно тебе, а не как удобно интерпретатору

Ты кложу с хаскелем перепутал

Семён-Сорокин Автор вопроса

Я не предлагаю убрать скобочки, в вопросе написания кода они конечно же круты. Я говорю о чтении кода

Ну это как раз к вопросу чтения

Через некоторое время он так и воспринимается сам по себе. Зато если редактор натупил со скобками, а скорее всего так будет казаться, то проще искать неправильные скобки когда из нормально видно.

Скобочек лишних можно избежать, используя thread-first thread-last, в народе известные как стрелочки. (q (g (f x))) (-> x f g q) -> ставит аргумент в место первого позиционного аргумента ->> последнего Учти что: - если что-то есть функция высшего порядка (возвращает функцию), (->> x ((juxt :k :u))) - в thread-last ты используешь нечто, что уже получило все аргументы кроме последнего, например (->> x str (assoc {} :k)) то надо обернуть все же в скобочки,

Семён-Сорокин Автор вопроса

Выглядит круто, не знал, спасибо

Есть ещё some->, some->> и as->

А можешь в моем стиле написать примеры использования плез

Я про это

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта