파이썬3과 함께 한글로 프로그래밍하기 :: 2009/07/30 12:50문득 한글로 프로그래밍하면 가독성이 조금 더 좋을까란 상상을 해봤다. 용어의 번역이 깔끔하다면 당연히 모국어 코드가 좀 더 읽히기 쉽지 않을까? 그러고보니 파이썬 3.0 부터는 국제화 식별자(i18n identifier)가 가능하기 때문에 얼마나 그럴지 테스트해볼 수 있겠다. (국제화 식별자로 많은 부분 한글화가 가능하지만 아직 예약어는 어쩔 수 없음)
일단 문제는 간단한 DNA서열의 Reverse complement 문제 (한글로 하면 핵산역상보) import unittest 오, 일단 가독성은 조금 더 좋아보인다. 테스트도 통과한다. 한글 번역을 얼마나 깔끔하게 할 수 있는가가 관건인 듯 하다. 예약어가 눈에 거슬리긴 한데, 저 부분도 레퍼 같은걸 만들어서 인터프리터로 보내기전에 변역해주는 방법을 쓰면 쓸 만하게 할 수도 있을 것 같다. (하지만 이 방법은 안 깔끔하다. ㅡ.ㅡ;) 위 코드가 동작하기 위해서는 hangul_python.py 가 있어야 한다. 아래와 같은. import unittest "빈문자로연결" 같이 좀 더 직관적인 단어들을 더 만들 수도 있겠다. 또한 위의 용어들도 조금 더 쓰기 편한 용어로 고치고, 또 많은 사람들이 같이 일종의 "한글 파이썬 표준" 같은걸 만들면 조금 더 영어에 익숙하지 않은 사람들이 프로그래밍하는데 도움이 될 수 있지 않을까? |
||