the psychology of computer programming ch4 - andstudy/forge GitHub Wiki

  • λ°œν‘œμžλ£Œ
  • νŠΉμ • μ–Έμ–΄μ—μ„œ μ’‹μ•„ν•˜λŠ” μ–Έμ–΄ νŠΉμ§•μ΄ μžˆλ‚˜?
  • μš”μ¦˜ λΆ„μœ„κΈ°λŠ” 주석 X, λ§μ€„μž„ X
    • 주석이 ν•„μš”ν•œκ°€?
      • μ˜€ν”ˆ μ†ŒμŠ€μ˜ 주석을 λ‹€ μ§€μ› λ”λ‹ˆ μ½”λ“œλ₯Ό 보기가 μ‰¬μ›Œμ‘Œλ‹€(Quake)
    • λ³€μˆ˜λͺ…, ν•¨μˆ˜λͺ…은 μ–΄λ–»κ²Œ μ •ν•˜λŠ” 게 쒋은가?
    • cnt λŠ” count 둜 μ“°μž. vs μ½”λ“œκ°€ 짧으면 μ΄ν•΄ν•˜κΈ° 쉽닀
    • 생λͺ…μ£ΌκΈ°κ°€ 짧은 λ³€μˆ˜λŠ” 짧게, μ „μ—­μ—μ„œ μ“Έ 수 μžˆλŠ” λ©”μ„œλ“œλ‚˜ λ³€μˆ˜λŠ” 길게
  • AOP 적용의 어렀움
  • 천재 μž¬λ΄‰μ‚¬ λ ˆλΉˆκ°™μ€ νŒ€μ›κ³Ό 같이 μΌν•˜λŠ” 어렀움. μ–΄λ–»κ²Œ ν•΄μ•Όν• κΉŒ?
  • 상황에 맞게 μ—¬λŸ¬ ν”„λ‘œκ·Έλž¨ μ–Έμ–΄λ₯Ό 써 λ³Έ κ²½ν—˜μ€?
  • ν”„λ‘œμ νŠΈμ—μ„œ μ“°κ³  μžˆλŠ” 도ꡬ듀을 μ–˜κΈ°ν•΄ 보자
    • check style, pc-lint, araxis merge, incredibuild, lua
  • μ˜€ν† λ“€μ˜ 곡격
    • λ¬΄μž‘μœ„ ν…ŒμŠ€νŠΈμ˜ ν•„μš”μ„±
    • IBM (concurrent test) μ΄λ‚˜ ETRI (λΉ„λ„ˆμŠ€) μ—μ„œ λ‚˜μ˜¨ ν…ŒμŠ€νŠΈ 도ꡬ
  • UX. λ² λ‚€ UI 인가, μΉœμˆ™ν•œ UI 인가?
    • κ°€μž₯ ν₯행에 μ„±κ³΅ν•œ κ²Œμž„μ˜ UI κ°€ κ³Όμ—° UI 의 μ΅œμ’… ν˜•νƒœμΈκ°€? λ„ˆλ¬΄ 고민을 μ•ˆ ν•˜λŠ”κ²Œ μ•„λ‹κΉŒ?
  • μ½”λ“œκ°€ μ‹œμ μœΌλ‘œ 보일렀면
  • λ¬Έμ„œν™”λ₯Ό 잘 ν•˜λŠ” 방법, 기술 섀계 λ¬Έμ„œλ₯Ό 잘 μ“°λŠ” 방법은?
    • 클래슀 이름 같은 μ½”λ“œ λ ˆλ²¨κΉŒμ§€ λ‚΄λ €μ˜€μ§€ μ•Šκ²Œ 써야 ν•œλ‹€
    • 였히렀 자주 κ°±μ‹ ν•˜κΈ° μ‰½κ²Œ λ§Œλ“œλŠ” 게 더 μ€‘μš”ν•˜μ§€ μ•Šμ„κΉŒ?
    • Fitness λ₯Ό λ°œμ „μ‹œν‚¨ NTAF μ΄λž€κ²Œ μžˆλ‹€ (http://dev.naver.com/projects/ntaf/)
  • λΈ”λ‘œκ·Έ λ“± λ…ΌμŸκ±°λ¦¬μ— μ•žμž₯μ„œ λ³΄κ±°λ‚˜ 덩달아 μ°Έμ—¬ν•΄ λ³Έ 적이 μžˆλŠ”κ°€?
  • ν…œν”Œλ¦Ώμ„ 많이 μ“°λŠ” ν”„λ‘œκ·Έλž˜λ¨Έ vs μ‰¬μš΄ C++ 을 μ“°λŠ” ν”„λ‘œκ·Έλž˜λ¨Έ
    • 툴이 μ΄ν•΄ν•˜λŠ” λ°©μ‹μœΌλ‘œ 일 ν•΄μ•Ό ν•˜λŠ”κ°€?
      • 툴이 λΆ„μ„ν•˜μ§€ λͺ»ν•˜κΈ° λ•Œλ¬Έμ— ν…œν”Œλ¦Ώ μ‚¬μš©μ„ 막기도 함
  • ν¬νŒ…, 생각보닀 μ–΄λ €μš΄ 일이 μ•„λ‹ˆλ‹€
    • Windows μ—μ„œ λ¦¬λˆ…μŠ€λ‘œ κ²Œμž„ κ°œλ°œμ„ ν¬νŒ…ν•œ κ²½ν—˜
      • 심지어 iocp 보닀 epoll 을 μΌμŒμ—λ„ λΆˆκ΅¬ν•˜κ³  μ„±λŠ₯은 더 잘 λ‚˜μ™”λ‹€
    • μ›Ή κ°œλ°œμ—μ„œ php -> java 둜 λ„˜μ–΄κ°„ κ²½ν—˜
    • κΈ°λ³ΈκΈ°κ°€ 잘 λ˜μ–΄ 있으면, 도ꡬ에 μ’…μ†λ˜μ§€ μ•Šμ„ 수 μžˆλ‹€.
  • 수λͺ…이 λ‹€ 된 μ½”λ“œλŠ” μ–Έμ œ μ‚­μ œν•˜λŠ”κ°€?