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

Всем привет, я только изучаю Clojure и мне, как наверно

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

И в связи с этим у меня появилась идея: стиль для редактора кода, в котором скобочки имеют значительную прозрачность, что если не захотеть их увидеть, их не будет видно. Учитывая что везде принято делать отступы, на читаемость и однозначность кода это никак не повлияет.

Есть ли что то такое, а то не очень хочется изобретать велосипед, и вообще какое мнение об этом у более опытных разработчиков?

Может быть я что то не понимаю и скобочки наоборот помогают программисту

11 ответов

60 просмотров

Никто не запрещает использовать тред макросы и функции, чтобы свести количество скобок к минимуму

Я со временем ко скобкам привык, как-то даже помогают, как будто

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

Ну вот если они помогают программисту, то можно ли узнать как? Ну или сказать где почитать

не знаю насколько вам актуально, но есть отличная визуализация для vscode https://calva.io/paredit/

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

Спасибо, выглядит круто, но это про написание кода, а не чтение

советую обратить внимание на раздел Navigation и функцию Expand Selection

Ну задай в редакторе цвет для скобочек. Я с такого ослабления начинал, потом мне оно стало наоборот мешать.

Мне помогают

Так-то, если посчитать то скобок одинаковое количество: foo(bar(baz)) (foo (bar baz)) А можно вообще (-> baz bar foo)

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

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

Именно

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

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

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
Карта сайта