[2012 01 28]cleancode 1장
Upcoming SlideShare
Loading in...5
×
 

[2012 01 28]cleancode 1장

on

  • 1,015 views

 

Statistics

Views

Total Views
1,015
Views on SlideShare
953
Embed Views
62

Actions

Likes
0
Downloads
5
Comments
0

1 Embed 62

http://ustudy.tistory.com 62

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

[2012 01 28]cleancode 1장 [2012 01 28]cleancode 1장 Presentation Transcript

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