내 맘대로 위클리 뉴스 - 2019년 39주(2019.9.15 - 2019.9.21)
Python
-
Our journey to type checking 4 million lines of Python
- Dropbox에서 사용하는 기존 코드에 Type check를 도입하는 과정, 경험 그리고 몇가지 주의사항을 담고 있는 기사 입니다.
- 아직은 저도 Python의 Type hints가 어색하긴 하지만, 의도적으로 사용하는 연습을 하고 있습니다., Python으로 코드를 작성하신다면 이 기사를 읽고 type check나 type hints에 대해서 알아보시는 기회가 되었으면 좋겠네요.
- 참고로 type hints는 Python( >= 3.5)에서 가능합니다. Python( <= 2.x )를 사용하시면 업그레이드를 고려해보시면 어떨까 싶네요. 업그레이드에 관해선 이 기사(JPMorgan's Athena has 35 million lines of Python code, and won't be updated to Python 3 in time)를 참고하세요.
-
LEGB? Meet ICPO, Python’s search strategy for attributes
- Python의 유효범위(scope) 규칙의 이름 공간에서 이름을 검색하는 규칙을 소개하는 기사입니다.
- 잘 신경쓸 일이 없긴 하지만, 간혹 유효 범위 때문에 고생하거나 의도치 않은 오류가 생길떄가 있습니다. 흔한 주제는 아니지만 이번에 기회가 된다면 이 기사를 통해서 유효범위와 검색 규칙을 알아두시면 적당한(?) 도움이 될 듯 합니다.
JVM
- Modern Best Practices for Testing in Java
- 수년간 진행된 단위 테스트 및 통합 테스트에 대한 좋은 참고 사례를 바탕으로 테스트 전략을 소개하는 기사입니다.
- 분량이 많지만, 기사의 앞 부분에 있는 TL;DR을 먼저 확인하시고 기사 전체를 읽어보시면 좋을 듯 합니다. 그리고 가능하다면 팀원분들과 함께 읽어보시고 각자의 의견을 들어보는 시간을 가져보세요! 가독성 좋은 코드는 좋은 팀웍에서 출발하니까요!
JavaScript
-
- 음악 이론, 조화 및 작곡에 관심이 많은 개발자의 개인 프로젝트인 Sforzando의 개발 과정을 소개하는 기사 입니다.
- Vue.js로 만들어진 프로젝트이고 음악이나 작곡에 관심이 있으시면 해당 프로젝트의 github 저장소를 참고해보세요.
-
A Re-Introduction To Destructuring Assignment
- JS에서 사용하는 Destructuring Assignment를 체계적으로 잘 정리한 기사 입니다.
- JS나 Node.js 사용하시면서
const {...} = Object
와 같은 형태의 구문이 궁금하셨다면 이 기사를 참고해보세요.
Etc
- Learn a new pandas trick every day!
- Multiprocessing with OpenCV and Python
- Python API Tutorial: Getting Started with APIs
- Python Heapq (With Examples)
- Welcome to the float zone...
- Develop with Django 2 and Python 3 in a container with Red Hat Enterprise Linux
- Python vs C++: Selecting the Right Tool for the Job
- PyGame: A Primer on Game Programming in Python
- I hated Gradle! Kotlin and the buildSrc Plugin made me love it
- API management with Kong – an update and more
- REMOTE LOG COLLECTION ON WINDOWS
- Parsing Kotlin code using Kotlin