클린코드에 대한 내 멋대로 단점

emptynote의 이미지

클린코드인지 검증하기 위해서는

코드를 다 잊은 후 다시 볼때 비로서 클린코드인지 알 수 있다는것입니다.

코드를 작성하는 시점에서는 이게 최선이라는 자기 최면에 걸려서인지

내가 잘못한것을 외면하고 싶어서인지 하여간 단점을 잘 못봅니다.

여러분들이 생각하는 클린코드 단점은 무엇인가요?

익명 사용자의 이미지

클린코드의 단점이라... 클린코드가 정말 의미가 있는지 궁금합니다.

누구한테는 클린코드라고 생각하겠지만, 다른 누군가는 복잡하게 생각 할 수 있다(오로지 저의 생각입니다.)고 생각하기에

제가 생각한느 단점은 시간낭비를 너무 많이 하게 된다....라고 할 수 있겠네요 :)

emptynote의 이미지

저 같은 경우 클린코드를 시간 낭비라고 보지는 않습니다.

단위 테스트를 해 보신다면 클린코드에서 주장하는 몇가지 사항은 좋다는것을 아실겁니다.

저 같은 경우 함수(=메소드)는 동사로 시작하며 1가지만 잘 하도록 합니다.

유닉스 철학중 "각 프로그램이 하나의 일을 잘 할 수 있게 만들 것" 이 있는데 왕 공감합니다.

테스트 코드 작성할때 이것을 지켰을때와 아닐때 너무 극명하게 차이가 납니다.

하지만 클린코드를 위해서는 시간 투자를 많이 해야합니다.

그래서 아래 참고 주소를 소개합니다.

아래 참고 주소 동영상속 "노마드 코더" 님께서 마지막에 말씀하시길

일단 돌아가게 하는것이 우선이라고 합니다.

저는 이름 짓기만 해도 평생 고민한다고 답을 구할 수 없다고 생각하기때문에

일단 돌아가게 하는것이 우선이라는 말에 전적으로 공감합니다.

개인적으로 아래 5가지 팁 강추합니다.

----------------
"깨끗한 코드를 위한 5가지 팁" 참고 주소 : https://www.youtube.com/watch?v=Jz8Sx1XYb04&t=269s

파이썬3의 이미지

코드에 일관성이 있을때에는 보관을 합니다. (나중에 참고문헌으로 씁니다) <=== 저만의 클린코드
코드에 일관성이 없을때에는 temp 디렉토리에 던져놓고 그냥 잊어버립니다. <=== 그냥 임시 테스트 코드

[크롬북에서 적었어요~]