Weitere ähnliche Inhalte Ähnlich wie Cleancode ch5 Ähnlich wie Cleancode ch5 (14) Mehr von Kyungryul KIM (20) Cleancode ch55. 형식 맞추기
프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜
야 한다.
코드 형식을 맞추기 위한 간단한 형식을 정하고 그
규칙을 착실히 따라야 한다.
팀으로 일한다면 팀이 합의해 규칙을 정화고 모두
그 규칙을 따라야 한다.
6. 형식 맞추기
프로그래머라면 형식을 깔끔하게 맞춰 코드를 짜
야 한다.
코드 형식을 맞추기 위한 간단한 형식을 정하고 그
규칙을 착실히 따라야 한다.
팀으로 일한다면 팀이 합의해 규칙을 정화고 모두
그 규칙을 따라야 한다.
규칙을 자동으로 적용하는 도구를 활용한다.
7. 5.1 형식을 맞추는 목적
코드 형식은 중요하다! 너무 중요해서 무시하기 어
렵다.
코드 형식은 의사소통의 일환이다.
의사소통은 전문 개발자의 일차적인 의무이다.
10. 신문 기사처럼 작성하라
신문 기사 소스 코드
모듈을 설명할 수 있는
가장 상단에 요약하는 표제
파일명
파일 첫 부분에
첫문단에 기사 내용 요약
고차원 개념과 알고리즘
세세한 사항보다 아래로 내려갈수록
커다란 그림 세부사항
가장 저차원 함수와
날짜, 이름,... 세부사항
세부 내역
13. 수직 거리
서로 밀접한 개념은 세로로 가까이 두라.
protected변수를 피해야 하는 이유 중 하나다?
18. 종속 함수
한 함수가 다른 함수를 호출한다면
두 함수는 세로로 가까이 배치해라.
호출하는 함수를
호출되는 함수보다 먼저 배치하라.
24. 세로 순서
함수 호출 종속성을 아래 방향으로 유지해라.
고차원에서 저차원.
세세한 사항은 최대한 마지막에 표현.
25. 세로 순서
함수 호출 종속성을 아래 방향으로 유지해라.
고차원에서 저차원.
세세한 사항은 최대한 마지막에 표현.
첫 함수 몇 개만 읽어도 개념 파악이 가능.
30. 가로 공백과 밀집도
가로 공백은 밀접한 개
념과 느슨한 개념을 표
현.
할당 연산자 강조.
함수와 인수는 밀접.
31. 가로 공백과 밀집도
가로 공백은 밀접한 개
념과 느슨한 개념을 표
현.
할당 연산자 강조.
함수와 인수는 밀접.
인수와 인수는 별개.
32. 가로 공백과 밀집도
가로 공백은 밀접한 개
념과 느슨한 개념을 표
현.
할당 연산자 강조.
함수와 인수는 밀접.
인수와 인수는 별개.
연산자 우선 순위 강조.
39. 5.4 팀 규칙
자신이 선호하는 규칙보다 팀에서 정한 규칙 우선.
팀은 한 가지 규칙을 정하고,
팀원은 그 규칙을 따른다.
40. 5.4 팀 규칙
자신이 선호하는 규칙보다 팀에서 정한 규칙 우선.
팀은 한 가지 규칙을 정하고,
팀원은 그 규칙을 따른다.
동일한 규칙을 IDE 코드 형식기를 설정.
Hinweis der Redaktion \n \n \n \n \n \n 상자 수염 다이어그램. 로그 눈금, fitnesse 평균은 65줄, 1/3 정도가 40~100줄,\njunit,fitness,tam은 500줄을 넘기는 파일이 거의 없고, 대다수가 200줄 미만.\nTomcat, ant 절반 이상이 200줄넘고, 수천줄도 있다.\n \n 블로그 글쓰기도 유사,\n대다수 기사가 짧다.\n 패키지 선언부, import문, 각 함수 사이에 빈 행.\n눈의 초점을 흐리게 하고 바라보라.\n 5-4 책 예제가 틀림.\n protected변수를 피해야 하는 이유 중 하나?\n \n \n \n \n \n 각 함수 호출하는 함수가 먼저 나오고, 이후 호출되는 순으로 함수를 배치.\npage 변수\n assert 함수군.\n \n \n \n \n 20~60자 사이의 모든 행의 수의 1%정도 -> 총 행 수의 40%.\n행 길이가 커질수록 행 수는 급격히 감소.(로그 스케일)\n120자로 설정.\n\n 할당 연산자(+=) 사이 공백.\n 할당 연산자(+=) 사이 공백.\n 할당 연산자(+=) 사이 공백.\n 할당 연산자(+=) 사이 공백.\n 할당 연산자(+=) 사이 공백.\n 변수 타입을 무시하고 변수명을 본다.\n할당 연산자보다 피연산자.\n도구가 이런 정렬을 무시한다.\n클린 코드가 단순히 예쁜 정렬만을 말하진 않는다.\n \n \n \n \n \n \n \n