내 맘대로 위클리 뉴스 - 2019년 39주(2019.9.15 - 2019.9.21)

내 맘대로 위클리 뉴스 - 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

Etc