프로그래머 초보자가 알아야 할 9+1 가지

11
프로그래밍 초보자가 알아야 할 9+1가지 넥스트리소프트 이충헌 ( [email protected] )

Upload: elvis-lee

Post on 11-Jun-2015

1.985 views

Category:

Technology


8 download

DESCRIPTION

초보 프로그래머들이 주의해야 할 10가지 원칙들

TRANSCRIPT

Page 1: 프로그래머 초보자가 알아야 할 9+1 가지

프로그래밍����������� ������������������  초보자가����������� ������������������  알아야����������� ������������������  할����������� ������������������  9+1가지

넥스트리소프트 이충헌 ([email protected])

Page 2: 프로그래머 초보자가 알아야 할 9+1 가지

1 . 프로그래밍 최대의 적은 COPY & PASTE이다.

>> 자동화 & 재사용

>> 이해되지 않은 코드

>> 머리와 몸으로 체득

>> 수천 라인의 XML

Page 3: 프로그래머 초보자가 알아야 할 9+1 가지

2. 가이드를 맹신하지 마라.

>> Step by Step

>> 생각하지 않는 프로그래머

Page 4: 프로그래머 초보자가 알아야 할 9+1 가지

3 . 한가지 정답만을 찾으려고 하지 마라.

>> 학교의 정답과 사회의 정답

>> 특수한 상황에 제한된 정답

>> 가능성에 초점

>> 정답(결과)이 만들어지는 배경과 상황을 같이 이해

Page 5: 프로그래머 초보자가 알아야 할 9+1 가지

4. 고민을 끌어안고 있지 말고, 터뜨려라.

>> 초보 시절의 고민

>> 효율적인 고민

>> 고민 내용 정리와 공유

Page 6: 프로그래머 초보자가 알아야 할 9+1 가지

5. 통용되는 정확한 용어를 사용하라.

>> 낯선 용어의 이해

>> 잘못 사용하는 용어들

>> 디자인 패턴

>> 변수/클래스/메소드 이름

>> 의미있고 정확한 이름

Page 7: 프로그래머 초보자가 알아야 할 9+1 가지

6 . 프로그래밍의 내용은 한편의 시나리오(소설)을 보는 듯하게 만들어라.

>> 프로그래밍과 비즈니스의 흐름

>> 시나리오 흐름과 같은 코드

>> 초반 코드와 이후 수정 코드의 정리

길가에 구르는 돌 하나를 두고도 장편소설을 지을 수 있다. - 박경리

Page 8: 프로그래머 초보자가 알아야 할 9+1 가지

7. 처음부터 구조화시킬 필요는 없다.

>> 동작하지 않는 코드의 구조화

>> 초반에 가장 단순한 뼈대를 구성

>> 동작하지 않는 프로그램의 테스트와 결과 예측

Page 9: 프로그래머 초보자가 알아야 할 9+1 가지

8 . 책을 쓰듯이 코드를 작성하라.

>> 프로그래머에게 코드는 곧 문서

>> 타인이 읽는 책이라는 관점

>> signature, 기승전결, 표지, 서문

Page 10: 프로그래머 초보자가 알아야 할 9+1 가지

9. 프로그램 내용을 시각적으로 표현해보라.

>> 시스템의 윤곽 표현

>> 객체간의 관계, 수행 작업 표시

>> 타인이 만든 프로그램 사용시 부수 효과 파악

Page 11: 프로그래머 초보자가 알아야 할 9+1 가지

9+1 . 항상 원칙을 지키도록 노력하라.

>> 다양한 기술과 노하우의 근원

>> 무엇이 되었든 원칙은 반드시 존재

>> 원칙이 없는 프로그램

Life is like riding a bicycle.To keep your balance, you must keep moving.

- Albert Einstein