중요한 프로그래밍 원칙
가장 중요하다고 생각되는 프로그래밍 원칙(programming principle)을 나열해봤습니다. 옆에는 해당 원칙을 설명하는 wikipedia 문서의 URL을 기재했습니다. 개발할 때 참고하세요.
1. Separation of concerns (SoC) http://en.wikipedia.org/wiki/Separation_of_concerns
2. Don't repeat yourself (DRY) http://en.wikipedia.org/wiki/Don%27t_repeat_yourself
3. Abstraction principle http://en.wikipedia.org/wiki/Abstraction_principle_%28programming%29
4. Open/closed principle http://en.wikipedia.org/wiki/Open/closed_principle
5. Worse is better http://en.wikipedia.org/wiki/Worse_is_better
6. KISS principle http://en.wikipedia.org/wiki/KISS_principle
7. You ain't gonna need it (YAGNI) http://en.wikipedia.org/wiki/You_ain%27t_gonna_need_it
* wikipedia에서 CCL 라이센스를 따르라네요.
많이 어렵네요.
영어를 한글로 번역된걸 찾다보니 이런 글이 있더군요.
http://blog.doortts.com/163
코드를 변경하기 어렵게 만든다면, 그게 무엇이든 기술적인 빚이다.
이거 어려워요. ㅠㅠ....
1. 관심사의 분리
2. 반복하지 마라
3. 추상화 원칙 : 관점
4. 개방 폐쇠 원칙 : 쓰고 있는건 쓰지 말자.
5. 상품 및 광고는 가능한 한 단순해야 하다는 원칙
6. 현재 상황에서 필요한 기능들만을 작성
이건. 어떤 기준으로 만들어진건지 모르겠네요.
마치. 연예상담을 받는 듯한 기분입니다. ㅡ_ㅡ;;;
하튼.
제가 생각하는 프로그래밍 원칙'은 없지만. 비슷한거라면
1. 동경의 대상을 만나 감동 받는다.
2. 그것에 대해 노력한다.
3. 그것을 함께할 사람(동료)을 만난다.
4. 무언가를 이룬다.
이런거 같습니다.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기