[2012 01 28]cleancode 1장

1,113 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,113
On SlideShare
0
From Embeds
0
Number of Embeds
66
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

[2012 01 28]cleancode 1장

  1. 1. 시작하기 전에
  2. 2. 책을 읽는 방법• 심심풀이로 읽어보는 ‘기분 좋은’ 책이 아니라 열심히, 아주 열심히 파고들어야 하는 책이다• 책은 세 부분으로 구성되어있다. • 첫번째 : 클린 코드를 작성하는 원칙,패턴,실기 설명 • 두번째 : 사례 연구를 통해 문제가 있는 코드를 문제가 적은 코드로 바꾸는 연습 • 세법째 : 결말. 사례를 통해 수집한 냄새와 발견법을 열거
  3. 3. Clean Code1장 클린 코드 2012 01. 28 원종필
  4. 4. • 기능을 추가할 수록 코드는 엉망이 되고..• 급해서 서두르고..• 제대로 짤 시간이 없어서 코드를 다듬지 못하고..• 안 돌아가는 프로그램보다 돌아가는 쓰레기가 낫다고 스스로를 위로하고 나중에 정리하겠다고 다짐..• 하지만 나중은 결코 오지 않는다.
  5. 5. 이게 다 이것때문!! 나쁜 코드
  6. 6. 나쁜 코드• 나쁜 코드가 쌓일 수록 생산성은 떨어진다• 기능을 추가보다 추가로 인한 변경 처리가 더 오래걸린다• 나쁜 코드가 만들어지는 원인은? • 일정이 충분하지 못해서? • 요구 사항이 변경되어서?• 좋은 코드를 사수하는 일은 프로그래머들의 책임이다• 나쁜코드를 양산하면 나쁜코드로 인해 속력이 늦어져서 기한을 놓친다• 기한을 맞추는 유일한 방법은 언제나 코드를 깨끗하게 유지하는 습관이다
  7. 7. 클린 코드• 우아하고 효율적인 코드 – 비야네 스트롭스트룹(Bjarne Stroustrup)• 클린 코드는 잘 쓴 문장처럼 읽힌다 – 그래디 부치(Grady Booch)• 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다 - 데이브 토마스(Dave Thomas)• 언제나 누군가 주의 깊게 짰다는 느낌을 준다 고치려고 살펴봐도 딱히 손댈 곳이 없다 – 마이클 페더(Michaael Feather)• 읽으면서 짐작했던 기능을 각 루틴이 그대로 수행되는 코드 - 워드 커닝엄(Ward Cunningham)
  8. 8. 클린 코드• 코드를 읽는 시간 대 코드를 짜는 시간의 비율은 10:1을 넘는다• 새 코드를 짜면서 끊임없이 기존 코드를 읽는다• 읽기 쉬운 코드가 매우 중요• 코드를 잘 짰다고 전부가 아니다 • 시간이 지나도 언제나 깨끗하게 유지해야 한다 • 저장소에서 받았을때보다 좀더 클린 코드를 저장소에 올린다면 코드는 절대로 나빠지지 않는다 • 한꺼번에 많은 시간을 투자해서 정리하지 말고 변수 이름 하나 개선, if문 정리.. 간단히 해라.
  9. 9. Q/A
  10. 10. 끝.

×