개발/TIL

20210318_TIL : 42과제(Get_next_line) - Refactoring

ezn 2021. 3. 18. 22:19

1. 오늘 한 일

  • get_next_line
    • norminette check
    • refactoring
    • tester
      • 42testers-gnl [pass]
      • gnl-lover [pass]
      • gnlkiller [pass]
      • gnlkiller2 [pass]
      • Test-42 [pass]
      • gnlTester [pass]
        • invalid fd 가 연속으로 주어질 때, init_archive()로 할당된 sizeof(char) * 1 메모리가 해제되지 않음
        • invalid fd 가 연속으로 같은 fd 일 때의 값이 의심스러워서 테스터 코드를 수정해서 다시 테스트
        • 수정했으나 임의로 지정한 invalid fd 가 연속으로 같은 fd 일 때, 두 번째 접근에서 할당되지 않은 메모리 해제 오류
        • 고민 중.. (해치웠나?..)

2. 피드백

  • norminette v3 업데이트로 if, while 조건에서 변수에 값을 할당할 수 없게 됨
    • .c 파일 하나당 최대 5개의 함수 포함
    • 함수 하나당 25줄을 넘길 수 없음
      • 코드가 너무 뒤죽박죽 지저분해지는데 어떡하지.. 가독성이 안 좋다

3. 내일 할 일

  • get_next_line 마무리 (제발.. 잡혀라)