내 맘대로 위클리 뉴스 - 2017년 20주(05월 19일)

Django with Python News

iOS, Android and Windows Mobile News

  • Protocols and MVVM in Swift to avoid repetition

    • Swift의 ProtocolsMVVM 패턴을 사용해서 귀찮은 반복작업을 줄여보는 방법을 소개하는 기사
  • Swift Tricks: Searching for Objects by Type

    • Type으로 객체를 검색하는 팁을 소개하는 기사

    It also reads fairly concisely, even if you’re unsure what lazy does – and the phrasing of “lazy flat map” lends itself well to searching documentation or other resources.

  • THE JOURNEY TO ANDROID MONOREPO: THE HISTORY OF UBER ENGINEERING’S ANDROID CODEBASE ORGANIZATION

    • Uber가 Android 개발에서 monorepo를 채택한 이유를 설명한 기사

    Broken Master: We recently introduced a system called Submit Queue which rebases changes on master and runs a customizable set of tests before merging them. This prevents engineers from pushing code that breaks the build, keeping master squeaky clean for everyone else using it.

  • Make or break… with Gradle

    • 코드 품질을 높이기 위한 노력을 소개하는 기사
    • 개발팀과 함께 돌려읽어볼 만한 기사! 강추!

    “ There is a common, false perception that legacy code is old. Although some software developers look at legacy code as a poorly written program, legacy code actually describes a code base that is no longer engineered but continually patched. Over time, an unlimited number of modifications may be made to a code base based on customer demand, causing what was originally well-written code to evolve into a complex monster. A software developer will recognize legacy code when a feature cannot be added without breaking other logic or features. At this point, the developers may begin lobbying for a new system.”

JavaScript

Etc