이번에 HTML 주석이 Roll20 매크로에도 작동한다는 대발견을 해서
이걸 이용하면 기존에 지저분하기 짝이 없던 코드를 어케 좀 정리를 해 볼 수 있겠다...
고 생각한 것까지는 좋은데,
내가 python 외의 언어를 배운 게 아예 없고, 그래서 컨벤션이라고 아는 것도 PEP8밖에 없어서
대체 어떻게 해야 가독성이 좋은 코딩 스타일이 되는지 도저히 감이 없다...
중괄호가 뭔데 씹덕아.
원래 이렇게 되어 있던 걸
시범삼아서 이런 식으로, 들여쓰기 줄 맞춰 가면서 수정해 보긴 했는데.
...이거 가독성이 개선된 게 맞음???
먼가... 이게 내부적으로 로직이 돌아가는 것도 있지만
기본적으로 표 매크로 같은 건 Roll20에서 걍 사용자가 '간단하게' 쓰라고 설계해 놓은 거라
오히려 저렇게 로직을 다 분해해 놓으면
'그래서 완성된 표가 어떻게 생겨먹었는가' 쪽을 상상하기에는
웹 프로그래밍 같은 걸 안 배운 나로서는 오히려 더 어려워진다는 감각도 분명 있다.
표는 그냥 예전 방식을 살리되, 표 한 줄이 너무 길어지거나 하는 변칙적인 상황에서만 적당히 쪼개는 게 맞을까?
이게 결국, 내가 매크로 혼자서 만들어서 쓰면 솔직히 내 ㅈ대로 하겠지만
결국 이 매크로의 이상적인 목표는 이걸 배포하고, 다른 사람들이 각각 커스텀해서 쓰는 거라
어떻게 만들어야 가독성이 높을지,
일관적 원칙대로 코드를 읽어나갈 수 있을지 같은 걸 고민하지 않을 수가 없음...
머 이러니저러니 해도 예전의, 한 줄 안에 모든 inline roll을 넣어야 하는 지옥같은 상태에서
이렇게 inline roll을 적당히 나누고, 주석에 몇 번째 index인지, 무슨 값을 저장하는지 등을
표기할 수 있다는 것만 해도 선녀긴 함.
다만 주석도 좀 형태를 고정해서 만들고 싶은데,
저 세 가지 타입 중 뭐가 제일 좋을 거 같음???
왠지 주석들이 전부 큰따옴표를 쓰고 있는데, 저건 뭔 문법적 기능은 아니고
왜인지 내가 지금 사용하고 있는 Roll20 매크로 용 VSC 확장(Andres J. 님께 압도적 감사...)에서
따옴표를 쓰니까 보통 주석 처리할 때 쓰는 글자색으로 처리하더라고.
이건 내가 편해서 걍 유지할까 싶음.
먼가 현역 개발자나 이 쪽 공부를 좀 해 보신 분이 있다면 조언 부탁드림미당.
롤20에서 api도 아니고 매크로에 이정도 복잡도면 누가 커스텀해서 쓸거라는 기대 안하는게 나음
그리고 문법이 복잡한것도 아니라 할줄아는 사람이 갖다 쓰고싶으면 걍 대충 알아서 바꾸겟지 싶은데 주석 다는건 좋지만서도 넘 신경쓸필요 없지않나
먼가... 오히려 문법이 단순하다 보니 구조가 더럽게 복잡해졌다는 기분이라 ㅎㅎ;; 내가 이것저것 요상한 버그 끌어서 쓴 것도 있고 하다보니, 좀 표준적인 구조?를 만들면 이해가 쉽지 않을까 하는 생각이 들었으
적어도 단순 한줄에 다 밀어넣는거보다 줄 바꿔서 풀어쓰는게 백만배는 더 가독성 좋아보임
그야 그렇겠지 ㅋㅋㅋ 그러니까 어느 정도까지 풀어서 쓰는 게 맞을까 하는 정도의 이야기. 이게 HTML처럼 언어 단위에서 들여쓰기 같은 걸 지원하는 게 아니라 순 야매로 만들어놨다 보니 저놈의 주석 화살표들이 되게 정신사나운 것도 있고 그래서... 님이 보기에는 저 정도면 그럭저럭 읽을 만함???
옛날에 코딩 배운 적이 조금 있었는데, 딱 그런 수준으로 깔끔하게 나왔다고 생각함. 맨 첫번째 그림은 진짜 끔찍한 수준인데 밑은 단계별로 나눠놓기도 해서 상당히 알아보기 편함. HTML을 어찌 써야 하는지 잘 모르긴 한데 간단하게나마 롤20 매크로 짜본 경험 생각하면 진짜 엄청 나은거 맞습니다.
fvtt 모듈 만들어줘
이정도 노력이면 fvtt 쪽 가는게...?
롤20으로 하지말고 fvtt를 쓰셈