좋은 개발자의 필수 능력..
깔끔한 코드
사람이 이해하기 쉬운 코드
변경이 용이한 코드
유지보수 비용이 낮은 코드
기능을 고치고 수정할 때 ← 다른 사람이 고칠 수 있도록 !
개발자로써 어필 ← 깔끔하게 코드 씁니다.. 초등학생도 이해 가능이요
적절한 논리력
원리 탐색 능력
제약 조건을 고려한 해법
단순한 디자인..
깔끔한 코드를 작성하는데 중요한 것
ATDD (Accept Test Driven Development) : 사용할 고객의 관점에서 보는 것이 중요 !
TDD(Test Driven Development) : 개발자 관점에서 잘 돌아가는가 ? ← 라이엇에서는 이거 못하는 사람 채용 안함 ! → 내일 말할 Unit test에서 깊게.. 다룰 예정
사용하는 코드만 만들기 (Caller Create) : Dead code는 다 지우기
리팩토링 (Refactoring) : 코드를 읽기 좋고 유지보수 하기 쉽도록 !
코드 읽기 (Code Review) :
코드를 지우는 사람입니다.. ← 불필요하는 코드 지우고 유지보수 쉽게 하는 전문성..
혼자서 하기는 힘듬.. 멀리 가고 싶다면 함께 가라 !
좋은 개발자는 지금 딱 필요한 것까지...만 할 줄도 알아야 함