Java-Spring/클린 코드

Java-Spring/클린 코드

[클린 코드] 2장. 의미 있는 이름

의도를 분명히 밝혀라 변수나 함수 그리고 클래스 이름은 존재 이유, 수행 기능, 사용 방법에 모두 답해야 하며 따로 주석이 필요하다면 의도를 분명히 드러내지 못했다는 말이다. 의도가 드러나는 이름을 사용하면 코드 이해와 변경이 쉬워지므로 정보를 제공하기 위한 코드의 함축성이 중요하다. // bad int d; // 경과 시간 (단위: 날짜) // good int daysSinceCreation; 그릇된 정보를 피하라 그릇된 단어, 흡사한 이름, 일관성이 떨어지는 표기법은 코드의 의미를 흐린다. // bad List가 아닐 때 accountList라고 명명하는 것 // good accountGroup, bunchOfAccounts, Accounts // bad // 1과 l, 0과 O int a = l; ..

Java-Spring/클린 코드

[클린 코드] 1장. 깨끗한 코드

코드가 존재하리라 코드를 자동으로 생성하는 시대가 다가온다고 하더라도 앞으로 코드가 사라질 가망은 전혀 없다! 코드는 요구사항을 표현하는 언어이기 때문에 요구사항에 더욱 가까운 언어를 만들 수도 있고, 요구사항에서 정형 구조를 뽑아내는 도구를 만들 수도 있다. 하지만 어느 순간에는 정밀한 표현이 필요하다. 그 필요성을 없앨 방법은 없다. 그러므로 코드도 항상 존재하리라. 나쁜 코드 우리는 나쁜 코드를 헤쳐나간다. 엉킨 덩굴과 숨겨진 함정으로 가득한 늪지를 힘겹게 헤쳐나간다. 단서나 실마리를 찾으려 발버둥치지만 소용이 없다. 그 앞에는 무의미한 코드만 끝없이 펼쳐진다. 우리 모두는 자신이 짠 쓰레기 코드를 쳐다보며 나중에 손보겠다고 생각한 경험이 있다. 우리 모두는 대충 짠 프로그램이 돌아간다는 사실에 안..

김깅긍
'Java-Spring/클린 코드' 카테고리의 글 목록 (3 Page)