니꼴라스 선생님이 나대신 많이 읽고 정리해주신 초보자한테 필요한 클린코드 꿀팁 5가지
클린코드 : 설명이 필요없는 코드
모두가 행복해진다.
클린코드 백서 1. 의미 있는 함수 변수의 이름을 적절히 사용 > 대충 알아먹게 쓰라는 듯 이상한거 쓰지말고
백서2. 함수 이름은 가급적 동사로 짓기
Function userData > X
Function loadUserData > O
함수는 1가지 역할만 하는 게 좋다.
그런 이유에서라도 함수 이름은 동사로 지어야한다.
백서 3. 매개변수 많이 쓰지 말기
니꼬쌤은 3개 이하가 좋다고 생각한다고 함.
지나치게 매개변수가 많이 필요하면 복잡할거다
불가피하게 많이 써야 할 때는 깔끔하게 묶어서 쓰기
백서 4. 불리언값을 인자로 보내지 마라
참 거짓을 위한 자료형을 함수의 인자로 보낼 수 있는데
If~else 문을 사용하게 되면 참 거짓에 따라 2가지 일을 처리해야 한다는 것을 의미하게 되어 함수는 1가지 일만 잘헤야 한다는 규칙에 위반된다.
백서 5. 축약어 금지
User > u (X)
Email > E (X)
나중에 못알아본다,, 누가 이걸 보겟음 ㅎ 아무도 날 막을 수 없다 > 금지
근데 코딩할 때는 창의력 뿜뿜 넘치는 상태가 돼서 클린하지 한 습관이 많이 나오게 된다. 그래도 좌절하지 말자. 원래 코드가 떠오를 때는 클린한 코드 작성이 힘든 건 당연하다.
그럴때는 어떻게 할까?
잘 실행되는 코드를 막 쓰고 나중에 치우자
마지막에 항상 클린하게 다듬어주기