ë�„ìŠ¤ì‹œì ˆ 한글ë�¼ì�´ë¸ŒëŸ¬ë¦¬ì�¸ 한ë�¼ 프로를 ë§Œë“œì‹ ìž„ì�¸ê±´ë‹˜ê»˜ì„œ ì“°ì‹ ê¸€ìž…ë‹ˆë‹¤.
프로그래�� 공부하시는 분들께 � �움� �리� ��합니다.
프로그래�� 공부하시는 분들께 � �움� �리� ��합니다.
1. ì •ë³´ë¥¼ 모ì�Œì—� 소홀히 하지 ë§�ê³ ì„¤ëª…ì„œë¥¼ ì�½ì�Œì—� 게ì�„리 하지 ë§�지어다.
- 오늘 í•„ìš” 없는 ì •ë³´ëŠ” ë‚´ì�¼ 필요하리ë�¼. 가장 가치 ìžˆê³ ë�„ ì €ë ´í•œ ì§€ì‹�ì�€ ì±… ì†�ì—� 있ëŠ�니ë�¼. 서ì �ê³¼ ë�™ë£Œì�˜ 책꽂ì�´ì—� 무엇ì�´ 꽂혀 있는지 때때로 살피어ë�¼. 무심코 í�˜ë ¸ë�˜ 종ì�´ 한 장ì�´ 너ì�˜ 근심ì�„ 풀어 주었으리ë�¼. 설명서는 충분히, 꼼꼼히 ì�½ì�„지어다. ëª¨ë“ ì�˜ë¬¸ì�€ 설명서를 안 보는 ë�°ì„œ ìƒ�기니ë�¼. ê·¸ë ‡ë�”ë�¼ë�„ 모ë‘� 다 ì�½ì�„ 필요는 ì—†ëŠ�니ë�¼.
- 5ë¶„ 후ì—� ì •ì „ì�´ ë�˜ê³ ë‚´ì�¼ 너ì�˜ 하드가 ë§›ì�´ 가리ë�¼. 그러하니 너ì�˜ 소중한 소스 코드는 ì •ê¸°ì �으로 여러 êµ°ë�°ì—� 단계별로 백업해 ë‘�ì–´ë�¼.
- ì •ìˆ˜ê°€ ì ˆëŒ€ë¡œ ê·¸ 한계를 넘지 않으리ë�¼ ê°€ì •í•˜ëŠ” 것ì�€ 어리ì„�ì�Œì�´ë�¼. 127, -128, 255, 32767, -32768, 65535, ì�´ 숫ìž�들ì�„ 너ì�˜ 골수ì—� 새기어ë�¼. 0.0ì�€ 0ì�´ 아니니 실수는 ì›�래부터 ê²°ì½” ì •ë°€í•˜ì§€ 않ëŠ�니ë�¼. 부호 없는 것과 있는 것ì�„ 어울리거나 ì •ìˆ˜ë�¼ë¦¬ 나눌 때ì—�는 늘 조심하여ë�¼.
- 너ì�˜ 컴퓨터는 1보다는 0ì�„ 좋아 하니ë�¼. ë°°ì—´ì�˜ 첨ìž�ê°€ ê·¸ 범위를 넘지 않ì�„ì§€ ì†� 댈 때마다 ë”°ì ¸ ë³´ì•„ë�¼. 수ì‹�ì—� 1ì�„ ë�”하거나 뺄 때ì—�는 늘 긴장하ë�¼. 너ì�˜ 프로그램ì�€ 단지 한 번 ë�œí•´ì„œ í‹€ë¦¬ê³ í•œ 번 ë�”해서 다운ë�˜ëŠ�니ë�¼.
- ì ˆëŒ€ë¡œ ì�¼ì–´ë‚˜ì§€ 않ì�„ ì�¼ì�€ 반드시 ì�¼ì–´ë‚˜ê³ , 가장 드물게 ì�¼ì–´ë‚ ì�¼ì�´ 가장 너를괴ë¡ížˆë¦¬ë�¼. 그러하니 ì–¸ì œë‚˜ 논리ì—� 구ë©�ì�´ 없는지 꼼꼼히 ë”°ì ¸ ë³´ê³ , if를 쓸 때ì—�는 else부터 ìƒ�ê°�하ë�¼.
- 지금 ê·¸ 매개 변수가 ê²°ì½” 가질 수 없다는 ê°’ì�„ ë‚´ì�¼ë¶€í„°ëŠ” 가지리ë�¼. 그러하니 매개 변수값ì�´ 올바름ì�„ í•ìƒ� ê²€ì‚¬í• ì§€ì–´ë‹¤. ê·¸ë ‡ë�”ë�¼ë�„ 처리 ì†�ë�„ê°€ ë¬¸ì œê°€ ë�˜ëŠ” 경우는 예외ì�´ë‹ˆë�¼.
- 컴파ì�¼ëŸ¬ì�˜ ê²½ê³ ëŠ” 모ë‘� 켜 ë‘�ì–´ë�¼. ê²½ê³ ëŠ” ê³§ 오류ì�´ë‹ˆë�¼. 오류를 알리는 함수ì�˜ 결과를 확ì�¸í•˜ì§€ 않는 우를 범하지 ë§�지어다. ëª¨ë“ íŒŒì�¼ ìž…ì¶œë ¥ê³¼ ëª¨ë“ ë©”ëª¨ë¦¬ í• ë‹¹ì�€ 조만간 ì‹¤íŒ¨í• ê²ƒì�´ë�¼.
- ì–´ë– í•œ 것ì�„ ìˆ˜ì •í–ˆì�„ 때ì—� ì—°ê´€ë�œ 것ì�´ ë”°ë�¼ì„œ 변하지 않는다면 그것ì�´ ê³§ ë²Œë ˆì�´ë‹ˆë�¼. 컴파ì�¼ëŸ¬ë¡œ 하여금 매개 변수 리스트를 ì™„ì „í•˜ê²Œ 검사하ë�„ë¡� í•˜ê³ , ì–¸ì ê°€ ì†�대야 하거나 ë”°ë�¼ì„œ 변해야 하는 수치는 ì „ë¶€ 매í�¬ë¡œë¡œ 치환하며, 형 ì •ì�˜ë¥¼ ì �ê·¹ 활용하여ë�¼.
- 너ì�˜ 프로그램ì�€ í•ìƒ� 바보와 미친놈만ì�´ ì“°ëŠ�니ë�¼. 사용 설명서를 쓸 때ì—�는 ê²°ì½” ë¹ ëœ¨ë¦¬ì§€ ë§�ì•„ë�¼. ë¹ ëœ¨ë¦° ë§Œí�¼ 사용ìž�는 너를 ê´´ë¡íž� 것ì�´ë‹ˆë�¼.
- 가장 완벽한 프로그램ì�¼ìˆ˜ë¡� 가장 완벽하게 숨ì�€ ë²Œë ˆê°€ 있ëŠ�니ë�¼. 네가 ì�´ 세ìƒ� ìµœê³ ì�˜ 프로그래머ë�¼ê³ ë– ë“¤ë©° ìž�ë§Œí• ë•Œ, 옆집 곳간ì—�서는 훨씬 ë�” 뛰어난 것ì�„ 묵묵히 ë§Œë“¤ê³ ìžˆëŠ�니ë�¼. ì•„ë¬´ë ´ 프로그래ë°�ì�€ 혼ìž� 잘나서 í• ê²Œ 아니니, 너로 ì�¸í•´ 다른 사람들ë�„ ë�”불어 잘 ë�˜ë©´ 그얼마나 좋ì�€ 것ì�´ëƒ�.









