프로그래머 초보자가 알아야 할 9+1 가지
DESCRIPTION
초보 프로그래머들이 주의해야 할 10가지 원칙들TRANSCRIPT
프로그래밍����������� ������������������ 초보자가����������� ������������������ 알아야����������� ������������������ 할����������� ������������������ 9+1가지
넥스트리소프트 이충헌 ([email protected])
1 . 프로그래밍 최대의 적은 COPY & PASTE이다.
>> 자동화 & 재사용
>> 이해되지 않은 코드
>> 머리와 몸으로 체득
>> 수천 라인의 XML
2. 가이드를 맹신하지 마라.
>> Step by Step
>> 생각하지 않는 프로그래머
3 . 한가지 정답만을 찾으려고 하지 마라.
>> 학교의 정답과 사회의 정답
>> 특수한 상황에 제한된 정답
>> 가능성에 초점
>> 정답(결과)이 만들어지는 배경과 상황을 같이 이해
4. 고민을 끌어안고 있지 말고, 터뜨려라.
>> 초보 시절의 고민
>> 효율적인 고민
>> 고민 내용 정리와 공유
5. 통용되는 정확한 용어를 사용하라.
>> 낯선 용어의 이해
>> 잘못 사용하는 용어들
>> 디자인 패턴
>> 변수/클래스/메소드 이름
>> 의미있고 정확한 이름
6 . 프로그래밍의 내용은 한편의 시나리오(소설)을 보는 듯하게 만들어라.
>> 프로그래밍과 비즈니스의 흐름
>> 시나리오 흐름과 같은 코드
>> 초반 코드와 이후 수정 코드의 정리
길가에 구르는 돌 하나를 두고도 장편소설을 지을 수 있다. - 박경리
7. 처음부터 구조화시킬 필요는 없다.
>> 동작하지 않는 코드의 구조화
>> 초반에 가장 단순한 뼈대를 구성
>> 동작하지 않는 프로그램의 테스트와 결과 예측
8 . 책을 쓰듯이 코드를 작성하라.
>> 프로그래머에게 코드는 곧 문서
>> 타인이 읽는 책이라는 관점
>> signature, 기승전결, 표지, 서문
9. 프로그램 내용을 시각적으로 표현해보라.
>> 시스템의 윤곽 표현
>> 객체간의 관계, 수행 작업 표시
>> 타인이 만든 프로그램 사용시 부수 효과 파악
9+1 . 항상 원칙을 지키도록 노력하라.
>> 다양한 기술과 노하우의 근원
>> 무엇이 되었든 원칙은 반드시 존재
>> 원칙이 없는 프로그램
Life is like riding a bicycle.To keep your balance, you must keep moving.
- Albert Einstein