1. 네이밍 생각하기
- 프로그래밍 작성자가 아니더라도 어느정도 이해할 수 있는 네이밍이 필요하다.
- 너무 복잡하지도, 너무 간결하지도 않게 해야함. 그래서 제일 어렵다.
- 간단한 토이프로젝트, 간단한 소스코드를 작성하더라도 신경쓰는 버릇을 들여야 실제 프로젝트에서도 네이밍을 잘 해낼 수 있다.
2. 효율성 생각하기
- 어떤 역할을 하기 위해 for문을 도는 배열이 있고, 그 생산물이 또 for문을 돌아야 하는 경우가 있다.
- 위 경우는 두 기능을 합치면 for문을 한번만 돌아도 된다.
- 이 기능적인 것을 가능케 하는 것이 함수고, 그 함수를 잘 짜기 위해서는 기능에 대해 효율성을 생각해야 한다.
2-1. 같은 기능 묶기
- 어떤 값을 생산함에 있어 로직은 같지만 산출물이 미묘하게 다른 경우, 특정 부분을 파라미터로 만들어서 같은 로직에 다른 산출물을 만들어낼 수 있다.
- 효율성이 좋을지 생각해봄과 동시에 기능을 함수화할 수 있을까 생각해보아라.
3. 함수는 자기 역할만 하도록 만들어라
- 만약 함수 이름이 initMap이라면 그 함수는 Map을 초기화하는 역할만 해야한다.
- initMap을 재사용 하지말고, 비슷하고 다른 기능을 묶어 새로운 함수를 만들던지 함수 이름을 바꿔라.
납득가능한 함수명을 짓고 그에 맞게 역할을 부여해라.
'했던것들 > 알게된 것들' 카테고리의 다른 글
개선사항1 (0) | 2023.04.19 |
---|---|
public과 경로 / window.location 객체 (0) | 2023.04.18 |
내가 생각해본 타입스크립트를 배워야 하는 이유 (5) | 2023.03.14 |
Repository Pattern in Android (0) | 2023.03.14 |
네이버 Map 타입스크립트 적용하기 (0) | 2023.03.13 |