기본기에 충실해라 .

1. 코드는 기본적인 성질이 붙이면 붙일수록 복잡도는 배 이상 커지고  나누면 나눌수록 복잡도는 낮아진다 

이는 좁게 말하면 함수를 말하며 크게 말하면 클래스를 의미 .


2. 손님은 철수가 아니다 .

이는 객체와 객체 사이의 결합도를 낮추라는 의미 . 좁더 쉽게 말하면 손님이 편의점에 갔을때는 철수가 아닌 손님으로 봐야 된다는것이다
이의 확장 개념은 인터페이스 이다 . 인터페이스는 결합도 ( 앎의 정도 ) 를 조금만 알게 하는 획기적인 요소이다 . 

3. 문법은 시작이다 .

프로그래밍 문법을 막 뗏다고 ? 그럼 이제 시작인거야 . 

4. 인간이 이해하는 코드

컴퓨터가 이해할수 있는 코드를 만들줄 아는 사람은 그저그런 코더로 남을것이다 .
다른 사람이 이해 할수 있는 코드를 만들줄 알아야 된다 . 이는 1 번과 2번의 결합으로 표출된다 .

5. 컴퓨터에 대한 앎은 넓이가 아니라 깊이다.

많은 언어를 알고 있는 사람이 부럽나 ? 하지만 100가지 언어를 알고 있거늘 한가지 언어에 능통한 사람만도 못하다 .
한가지의 경지에 오르게 되면 높은 산에 오른거와 같으며 자신의 목표한 꿈과 길이 보일것이다 ..

다른것들은 고수분들이 추가 리필 달아줄로 알겠슴  .

참고로 나도 뉴비 .