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

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

33 ответов

21 просмотр

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я про это

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
еще вопрос, допустим мы создадим char массив из 10 элементов и присвоим ему через сканф 10 символов. и выведем все символы. Хотел спросить последний элемент /0 будет включать...
Anthem
11
открыть папку в проводнике: 1 - ShellExecute 2 - ExecuteProcess 3 - OpenDocument что лучше выбрать?
Alexey Kulakov
12
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
Карта сайта