본문 바로가기

코딩3

프로그래밍 초보자가 알아야 하는 9 + 1 가지 지금와서 보면 초보 시절에 별것 아닌 것으로 많은 시간과 많은 밤들을 보내면서 나름 프로그래밍의 세계에서 매력아닌 매력에 빠지곤 했었습니다. 지금의 초보자들을 보면서 지난 프로젝트들을 되돌아보고 저 역시 저질렀거나 하지 말았으면 하는 것들에 대해서 한번 생각을 해보았습니다. so I went for a walk to a place that I know. by Sanctu 이는 비단 프로그래밍에 갓 입문한 사람 뿐만 아니라, 다른 프로그래밍 언어를 처음 접할 때에도 적용되는 내용 같습니다. 1. 프로그래밍의 최대의 적은 Copy & Paste이다. IT에서 일어나는 작업들은 모두 사람의 힘을 배가시키기 위함이고, 이를 위해서는 최대한 자동화를 시켜주는 것이 그 목적일 것입니다. 따라서, 프로그래밍이라는 작.. 2011. 7. 20.
프로그래밍은 여러분의 팀을 가르치기도 한다. 프로그래밍은 어떤 문화와 상호작용하는 부분으로 발생되는 어떤 것이라 생각할 수 있다. - 어떤 문화는 두가지 서로 다른 대상이 있다. 하나의 "대상"은 CPU이며, 다른 대상은 다른 프로그래머들로 구성된다. 그리고 그러한 다른 프로그래머들은 일반적으로 무시되거나, 최소한 잘못 취급되는 사람들이다. 프로그래밍은 두가지 목표를 가진다. 한가지 목표는 물론 어떤 것을 수행하는 것이다. 채무 테이블을 계산하고, 변경된 부분에 대한 목록을 보여주고, Ebay에서 어떤 사람을 탐지하거나, 혹은 인간 플레이어의 군대를 무찌르는 것이다. 이러한 목표는 계산하는 환경에 초점을 맞춘 것이다. 또 다른 목표는 프로그래머들 간의 지식을 전달하는 것이다. 이는 많은 장점을 가진다. 주어진 부분의 코드를 이해하는 사람의 수를 증.. 2009. 9. 23.
Great 코드의 속성 Great 코드의 특징 Great 코드는 CPU를 효율적으로 사용한다. (즉, 코드가 빠르다) Great 코드는 메모리를 효율적으로 사용한다. (즉, 코드가 적다) Great 코드는 시스템 자원을 효율적으로 사용한다. Great 코드는 읽기 쉽고 유지보수하기 쉽다. Great 코드는 일관된 스타일 지침서를 따른다. Great 코드는 정립된 소프트웨어 엔지니어링 규약을 따르는 명시적인 설계를 사용한다. Great 코드는 강화시키는 것이 쉽다. Great 코드는 테스트가 잘 되며 강하다 (즉, 동작이 된다.) Great 코드는 문서화가 잘 되어 있다. Great 코드의 정의 Great 코드는 일관되고 우선순위가 높은 좋은 소프트웨어의 특징을 사용해서 작성된 소프트웨어이다. 특히, great 코드는 알고리즘을.. 2008. 9. 26.
반응형