1. 코드를 자동화하려면 요구사항을 애매하게 줘도 AI가 의도를 정확히 이해하고 코드를 짜야함
즉 코드는 결국 사람이 해야할 일
그렇기 때문에 사람인 개발자가 코드를 깔끔하게 짜도록 노력하는 게 중요
2. 나쁜 코드를 짜는 이유?
- 시간이 없다고 생각해서
- 리펙토링 하는데 시간을 쓰다가 욕먹을까봐
- 그냥 코드를 더 보는 게 지겨워서
- 업무가 밀려서
그래서 나중에 해야지! 하고 생각하지만 인생의 진리 중 하나는 나중은 결코 오지 않는다.
3. 나쁜 코드는 처음엔 생산성이 높아 보일지 모르지만 시간이 지나면 지날 수록 생산성, 효율성이 낮아진다.
4. 나쁜 코드에 지쳐 뒤집어 엎으면 새 프로젝트 + 새 기능으로 일을 배로 늘어나지만 마감 기한은 언제나 동일!
시작부터 클린코드로 리펙토링을 하며 프로젝트를 하는 게 이상적, 느리게 보이지만 실상은 가장 빠른 길
하지만 현실은 HELL..... 그렇기 때문에 이 악물고 노력해야함
'Test > TDD' 카테고리의 다른 글
객체 지향 생활 체조 원칙 (0) | 2021.10.30 |
---|