Test/TDD

클린코드는 왜 중요한가?

필리힐리 2021. 8. 13. 00:56

https://youtu.be/FSte4ht7jII

 

1. 코드를 자동화하려면 요구사항을 애매하게 줘도 AI가 의도를 정확히 이해하고 코드를 짜야함

즉 코드는 결국 사람이 해야할 일

그렇기 때문에 사람인 개발자가 코드를 깔끔하게 짜도록 노력하는 게 중요

 

2. 나쁜 코드를 짜는 이유?

- 시간이 없다고 생각해서

- 리펙토링 하는데 시간을 쓰다가 욕먹을까봐

- 그냥 코드를 더 보는 게 지겨워서

- 업무가 밀려서

 

그래서 나중에 해야지! 하고 생각하지만 인생의 진리 중 하나는 나중은 결코 오지 않는다.

 

3. 나쁜 코드는 처음엔 생산성이 높아 보일지 모르지만 시간이 지나면 지날 수록 생산성, 효율성이 낮아진다.

 

4. 나쁜 코드에 지쳐 뒤집어 엎으면 새 프로젝트 + 새 기능으로 일을 배로 늘어나지만 마감 기한은 언제나 동일!

 

시작부터 클린코드로 리펙토링을 하며 프로젝트를 하는 게 이상적, 느리게 보이지만 실상은 가장 빠른 길

 

하지만 현실은 HELL..... 그렇기 때문에 이 악물고 노력해야함

'Test > TDD' 카테고리의 다른 글

객체 지향 생활 체조 원칙  (0) 2021.10.30