Half a million lines of Go (khanacademy.org)
- 2019년에 Python2 에서 Go로 이관하는 Goliath 프로젝트 시작 - 시작할때는 아무도 Go를 몰랐지만, 이제는 많은 엔지니어들이 "읽고 쓰기 쉬움", "일할수록 Go가 좋아짐" 이라고 얘기함 - Generic 이 없는게 불만이었지만, Go팀이 만드는 중 - Go의 언어 기능이 부족해서 Python 코드 포팅시에 더 많은 노력이 필요하지만, 코드는 더 일관되고 빠르게 읽을 수 있음 - 파이썬 대비 엄청난 속도 형상 ㅤ→ Google Cloud Datastore 의 contention warning 이 한시간에 100여개씩 뜨던 벌크 업데이트 파이썬 코드를 Go로 바꾸고 warning 거의 하나도 없이 동작 - 일반적으로 파이썬에 비해 더 많은 코드를 작성해야 하긴 하지만 (Verbose), 더 빠르고, 툴들이 좋고, 프로덕션에서도 잘 동작함 Text-to-speech function is limited to 200 characters |