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

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

33 ответов

53 просмотра

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Пока не осознаешь, насколько круче, когда всё 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->

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

Я про это

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта