22
코드를 믿지 마라 pluulove Android / Yanolja

이상한모임 720 - 내 코드를 믿지 마라

Embed Size (px)

Citation preview

Page 1: 이상한모임 720 - 내 코드를 믿지 마라

내 코드를 믿지 마라pluuloveAndroid / Yanolja

Page 2: 이상한모임 720 - 내 코드를 믿지 마라

코드는각자의 취향대로다양한 스타일로개발된다

Page 3: 이상한모임 720 - 내 코드를 믿지 마라

UI+ 구체화+ Base 설계= 심각한 패턴

과유불급

Page 4: 이상한모임 720 - 내 코드를 믿지 마라

코드 체크진행 / 도중 투입 / 일단락

Page 5: 이상한모임 720 - 내 코드를 믿지 마라

SSRP

OOCP

LLSP

IISP

DDIP

객체지향 5원칙

Page 6: 이상한모임 720 - 내 코드를 믿지 마라

Lint잠재 에러 / 코드 관리 / 표준 지향 체크

Page 7: 이상한모임 720 - 내 코드를 믿지 마라

정적 분석 도구언어 / IDE마다 다양한 분석커스텀 가능

Lint

Page 8: 이상한모임 720 - 내 코드를 믿지 마라

컴파일로는

체크하기 어려운프로그램 오류 체크

Lint

Page 9: 이상한모임 720 - 내 코드를 믿지 마라

● 타입 불일치 함수 호출● 초기화하지 않은 변수의 참조● 선언되어 있지만 사용하지 않는 변수● 동일한 함수를 참조하지만, 리턴값을 사용하거나 그렇지 않는 경우

● 리턴값을 반환하는 경우와 그렇지 않는 경우● 등등등등등

Lint

Page 10: 이상한모임 720 - 내 코드를 믿지 마라

Code Inspection

Tools

Analyze

Page 11: 이상한모임 720 - 내 코드를 믿지 마라

Android Lint

약 2xx 항목

Page 12: 이상한모임 720 - 내 코드를 믿지 마라

100% 정답도 아니다

일해라 Google

Page 13: 이상한모임 720 - 내 코드를 믿지 마라

지향 표준

방향

Page 14: 이상한모임 720 - 내 코드를 믿지 마라

Prev

레이아웃 1154 LineView Count ...

Page 15: 이상한모임 720 - 내 코드를 믿지 마라

Now현재 서비스약 4K

10% 감소[ Refactoring...ing...ing ]

Page 16: 이상한모임 720 - 내 코드를 믿지 마라

요약

Lint 실행결과를 체크

Page 17: 이상한모임 720 - 내 코드를 믿지 마라

진짜 더더 중요한 것

Page 18: 이상한모임 720 - 내 코드를 믿지 마라

우리는

다양한 사람들과같이 개발

Page 19: 이상한모임 720 - 내 코드를 믿지 마라

개발이 쓰이는 곳에서는코드도 관리 대상

비개발자도 인식필요!!!

Page 20: 이상한모임 720 - 내 코드를 믿지 마라

지금 그 코드를수정할 사람은당신 혹은 다른 누군가라는 사실

Page 21: 이상한모임 720 - 내 코드를 믿지 마라

多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多多

함께 일할 때 결정하기전커뮤니케이션 / 소통

Page 22: 이상한모임 720 - 내 코드를 믿지 마라

끝 pluulove