프로그래밍 (3) 썸네일형 리스트형 가상 [펌] 프로그래밍의 시작 [퍼오는 글] 최근 프로그래머가 되고 싶다는 몇몇 후배들이 있어서 조언을 해주고 싶다는 생각을 하다가. 과거 내가 감명 깊고 많은 것을 알게 해주었던 선배님의 글이 생각났다. 학교 게시판을 뒤지다가 없어서, 요청을 드렸더니 흔쾌히 올려주셨다. 프로그래머를 꿈꾸는 많은 사람들이 이 글을 보았으면 좋겠다. 아래는 선배님이 학교 게시판에 올려주신 전문이다. 학교 게시판이 외부에 비공개라 퍼왔다. (몇몇 와닿는 문장을 굵게 표시해봤다.) [원본] 안녕하세요. 이글을 쓴지 벌써 2년이 넘어가는군요.. 노하우 게시판에 있었는데, 이 글도 같이 사라졌습니다. 안타깝네요. 이 글을 광게에 올리라는 몇몇 분들의 요청이 있었는데, 어떡할까 하다가 최근 졸업생의 요청도 있고해서 광게에 올리게 되었습니다. 요즘 이슈인 스마트.. 2011. 9. 20. 16:48 가상 프로그램 읽기에 관해 프로그래머에게 질문 1. 마지막으로 다른 사람이 작성한 프로그램을 읽어 본 적이 언제였는가? 왜 그 사이에는 그렇게 하지 않았는가? 마지막으로 다른 사람이 당신의 프로그램을 읽고 당신과 함께 토론한 것은 언제였는가? 그는 상사였는가? 2. 프로그램 라이브러리나 동료에게서 프로그램을 하나 구하라. 그리고 코드 한 줄 한 줄이 그렇게 작성된 이유를 밝혀 보라. 이 연습을 하면서 당신이 배운 것은 무엇인가? 3. 한 달 이상 전에 당신이 직접 작성했던 프로그램을 대상으로 2번과 같은 연습을 하라. 이 연습으로 당신은 무엇을 배웠는가? - 《프로그래밍 심리학》中 2011. 9. 5. 20:40 가상 디버깅 원칙 3가지 그동안 프로그래밍하면서 디버깅을 해오면서 세운 원칙들. 내 마음을 추스리고, 짜증내지 않고 차분하게 하기 위한 것들. 사실 회사 다닐 적, 과장님이 말하던 것들이지만. 1. 포기하면 쉽다. - 잘 안 되면 집착하지 말고 버려라. 코드를 새로 짜는 것도 방법.2. 돌아가면 편하다. - 다른 방법을 간구해서 코드를 짠다. 로그 및 테스트 메시지를 남기는 것은 필수.3. 컴퓨터는 거짓말을 하지 않는다. - 절대 컴퓨터는 스스로 오류를 내지 않는다. 모두 내가 잘못 만든 프로그램이 문제일 뿐. 원래 되던 것은 없다. 2009. 6. 10. 11:10 이전 1 다음