6월부터 개발해 온 게임 프로젝트가 이제 점점 커져서
더 여러 사람과 협업할 일이 생겼다
이전에는 혼자 프로그래밍을 하다보니까
변수명이나 함수명도 어떻게보면 막? 지었던 것 같다
내 코드에 대한 피드백을 들어보니 전에는 보이지 않던 부분들이 보여서 참 좋았고 반성했다
/* 예시 */
const int LEFT = 0;
const int RIGHT = 1;
const int UP = 2;
const int DOWN = 3;
/* 위 상수들은 아래와 같이 enum으로 작성할 수 있다 */
enum Direction
{
LEFT,
RIGHT,
UP,
DOWN
}
기능 구현이 우선이었고 혼자 코딩하다보니 정리가 정말 안되어있다ㅜ
2000줄은 되는 플레이어 코드와 다른 여러 코드들을
다시 리팩토링하고 있는데 너무 오래걸리는 거 같아서 후회하고 있다
Clean Code에서도 깨끗하지 못한 코드는 오히려 개발 속도를 늦춘다고 했는데 매일 그 말이 떠오른다
앞으로는 Clean Code를 위한 노력도 꼭 필요할 거 같다
함수명 짓기도 조금 더 알아보았다
- Load/Fetch + Data
- Get + Something
- Perform/Request + Something
- Create/Make + Something
- Handle + Something(Event/Data/Response/..)
- Populate/Inflate + (View/Screen)
- Authenticate/Authorise + User
- Init/Setup + Views
- Calculate + Something
- Clear + Something
https://soojin.ro/blog/naming-boolean-variables
https://m.blog.naver.com/vicfaith/221166340935