Coding Convention - tamagoyakii/minishell GitHub Wiki

Coding Convention

  1. norminette-v3.3.51 을 κΈ°μ€€μœΌλ‘œ ν•œλ‹€.
  2. Naming Rules
    • λ³€μˆ˜λͺ…
      • μ΅œλŒ€ν•œ 짧게 ν•˜μ§€λ§Œ, μ˜λ―ΈλŠ” 담겨 μžˆλ„λ‘
      cnt_λŒ€μƒ	// 숫자λ₯Ό μ„ΈλŠ” λ³€μˆ˜
      ꡬ쑰체s	// ꡬ쑰체 리슀트
      λ°°μ—΄s	// 이쀑 λ°°μ—΄
      seek	// list의 μ£Όμ†Œλ₯Ό μœ μ§€ν•œ μƒνƒœλ‘œ list->next둜 쑰건문을 μ‚¬μš©ν•΄μ•Ό ν•˜λŠ” 경우
      
    • ν•¨μˆ˜λͺ…
      • 동사_λͺ©μ μ–΄ ν˜•νƒœ
    • 파일λͺ…
      • 동사_λͺ©μ μ–΄ ν˜•νƒœ
      • 같은 λͺ©μ μ˜ 파일이 λ§Žμ„ 경우 동사_λͺ©μ μ–΄_2 ν˜•νƒœλ‘œ 파일 μΆ”κ°€
    • μ•½μ–΄ 정리
      redirection => redir
      heredoc => hdoc
      command => cmd
      iteration => i
      list => lst
      result => res
      // μ½”λ“œ μž‘μ„±ν•˜λ©΄μ„œ μΆ”κ°€ μ˜ˆμ •
      
    • while문에 iλ₯Ό μ¦κ°€ν•˜λ©΄μ„œ μ§„ν–‰ν•  λ•ŒλŠ” λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ μž‘μ„±
      i = -1;
      while (++i < μž„μ˜μ˜ 수)
      {
          // μ½”λ“œ
      }
      
    • mallocν• λ‹Ή μ‹œ NULL κ°€λ“œλ₯Ό ν•  λ•Œ λ‹€μŒκ³Ό 같은 ν˜•μ‹μœΌλ‘œ μž‘μ„±
      λ³€μˆ˜ = malloc();
      if (!λ³€μˆ˜)
          return();