저번에 개발한 NamuWiki2HTML이라고 나무위키 덤프파일을 mdict의 파일로 변환하는 프로그램을 json에 맞게 수정해보는 중입니다. 개발을 지속할 동기가 사라져서 그만두었는데 주변에서 필요한 사람이 몇 있어서 다시 만들어 볼 생각으로 열어 보았습니다. 그런데 아무리 봐도 수정을 못하겠어요. 예전부터 느낀 것이지만, 스파게티 코드는 죄악 중의 죄악입니다. 솔직히 제가 만들었는데, 게다가 주석도 다 달아 놨는데 시간이 좀 지나서 손을 못대겠어요. 에휴. 무슨 고대 문자 보는 느낌이에요. 애초에 구상도 제대로 안 하고 짠 것이 초기 버전이라서 유지보수가 불가능한 구조로 작성되어 있어요. 원래대로라면 문서를 분할하고 파이썬의 고급진 함수들을 한줄한줄마다 써서 아름다운 코드가 되어야 하는데 인코딩 문제가 없다는 이유로 파이썬 프로그래밍을 해본 적도 없으면서 기본 파이썬 설명 봐 가면서 작성한 게 화근입니다. 그래서 뭘 하든 간에 기초부터 다시 쌓지 않으면 가망이 없어요.
그것 말고도 나무위키 덤프의 문법 오류를 수정하는 프로그램도 만들어 보고 있습니다. 이쪽은 C로 만들고 있지만 이것도 잘 될지 의문이네요.
그나저나 자꾸 임시저장을 누른다는게 등록을 누르네요. 에휴. 확인 안했으면 또 저번처럼 될 뻔 했네요