[코딩의 신 아샬] 코드는 언제 부패할까?
https://www.youtube.com/watch?v=PcMRn0LdJN4
내용 요약
- 코드는 내가 작업하는 동안이 아닌, 그 외 시간에 부패를 하게 된다.
- 코드는 스스로를 클린하게 하지 못한다.
- 내가 만든 것을 최종적으로 커밋 하기전에 리팩토링을 확실히 한다.
- 주기적으로 확인할 수 있도록 하기 위해서 자동화된 테스트를 만들어 둔다.
느낀점
-
내용에 대해서 매우 공감한다.
-
코드를 작성하는 당시에는 개발자가 좀 더 능동적으로 테스트 코드를 작성 혹은 리팩토링을 통해서, 코드가 부패하지 않도록 할 수 있다.
-
하지만, 코드를 한번 커밋하고 나서는 이후에 어떤 불편과 어려움을 느껴서 리팩토링이 필요하다고 느끼지 않는 한, 한번 작성한 코드를 다시 클린하게 사용하려는 경우가 잘 없다고 생각한다.
-
그렇기 때문에, 최대한 내가 작업하고 있는 코드에 대해서, 최대한 부패를 막을 수 있도록,
- 가독성을 고려하여서, 리팩토링을 한다.
- 의도를 드러낸다.
- 의도를 드러낼 수 있는 테스트 코드를 작성한다.
등이 반드시 지켜져야 한다고 생각한다.