- 괄호를 닫지 않고 줄 바꾸면 닫지 못한 여는 괄호에서 한단계 들여쓴다
- 같은 줄에서 괄호가 완전히 닫히면 들여쓰기 레벨은 증가하지 않는다
- 같은 줄에서 닫는 괄호가 여는 괄호보다 많으면 들여쓰기 레벨이 감소한다
= 같은 줄에서 여는 괄호를 초과해서 하나씩 더 닫을때마다 들여쓰기 레벨을 하나씩 내려가며 어느 괄호를 닫고 있는지 알아볼 수 있다
- 괄호를 닫지 않고 줄 바꾸면 닫지 못한 여는 괄호에서 한단계 들여쓴다
- 같은 줄에서 괄호가 완전히 닫히면 들여쓰기 레벨은 증가하지 않는다
- 같은 줄에서 닫는 괄호가 여는 괄호보다 많으면 들여쓰기 레벨이 감소한다
= 같은 줄에서 여는 괄호를 초과해서 하나씩 더 닫을때마다 들여쓰기 레벨을 하나씩 내려가며 어느 괄호를 닫고 있는지 알아볼 수 있다
닫는 괄호 갯수 눈알 빠지게 세서 들여쓰기 레벨 줄일거 아니면 어차피 오토인덴트 쓸거잖아
그리고 (map (fn ...) row) 이런거 컬러링 없으면 눈아파서 못읽을 코든데 우아라니
이거 클로저 대신 jsx면 코드 읽는데 생각 안해도도됨 - dc App
본문은 괄호 닫을 때 몇개나 닫아야 되는지 하나씩 추가하면서 생각이고 남의 코드를 읽을 때는 상대가 제대로 짜놨다는 가정을 하면 괄호는 볼거 없고 들여쓰기만 보면 됨 문제는 ㅋ 제대로 안돌아가는 코드임
row를 줄 안바꾸고 저따박아놓네 ㅋㅋㅋㅋ 저게 베스트 프랙티스냐?
https://github.com/levand/qttt/blob/master/src/qttt/ui/om.cljs#L91
- dc App
난 그냥 갤에 와봤더니 념글에 저 짤 있길래 알아보는거일뿐
짤만 보고 제대로 안돌아가는 코드인지 어케알았노
제대로 돌아가지 않는 코드는 괄호가 바르게 닫혀있다고 가정하고 코드를 읽을 수가 없는게 문제입니다만??
대체 그냥 근로저도 아니고 clojurescript 그것도 js interop 코드 가져 와서 어그로 끄는 이유가 뭐야
아무리 리슾이 좋아도 게이프라이드괄호색상에 paredit parinfer 같은 거 없으면 못쓰는 건 인정하자 ㅇㅅㅇ
학부생때 Racket으로 과제하다가 닫는 괄호 개수 안맞아서 빡쳤던거 생각나네
갠적으로
https://hoplon.io/
이게 더 나은듯
사실 근로저는 풺웤을 안 쓰고 라이브로리만 주섬주섬 모아서 미니멀하게 짜는 게 정석