공부/자기계발

코드 작성 이전에 해놓아야 할 것

셩잇님 2022. 12. 21. 23:19
반응형

# 코드 작성 이전에 해놔야 할 것

제가 코드 작성에 앞서 꼭 하는 것은 코드로 표현할 대상(또는 목표)을 몇 줄의 문장으로 표현하는 것입니다. 꼭 큰 규모의 코드가 아니더라도 작은 함수 개발 또는 이슈를 수정하기 위한 코드를 작성하기 전에 문장으로 표현하는 것은 큰 이점이 있습니다.

첫 번째, 표현할 대상을 명확하게 만들 수 있습니다. 글로 어떤 대상을 표현한다는 것 자체가 대상을 점차 명확한 형태로 만들어가는 과정의 일부입니다. 두 번째, 자연스럽게 테스트코드로 이어질 수 있습니다. 작성한 문장을 보면 검증할 부분들이 보이게 됩니다. 검증할 포인트가 잘 정리되었으니 쉽게 테스트 코드를 작성할 수 있습니다.

“소비내역 중 카페 소비내역을 뽑아내고 소비한 총 금액을 찾야겠어”라는 문장을 적고 작업한다고 가정해보겠습니다.

1. 명확하게 하기

문장을 작성하고 보니 소비내역 중 카페 소비내역만 뽑아내는 것, 그리고 총 금액을 찾는 것 2개를 조금 더 명확하게 나눌 수 있을 것 같아 나누었습니다.

 

2. 테스트코드 작성하기

나눠놓은 2개의 문장을 대변하는 함수를 작성하고 첫 번째 함수는 정말 카페 소비내역만 뽑아내는지, 두 번째 함수는 소비내역의 총합을 잘 계산하는지에 대한 테스트 코드를 작성하고 검증했습니다.

예시를 통해 충분히 느껴지지 못하겠지만, 저의 경우 작은 업무라도 문장을 적으며 했을 때와 적지 않고 했을 때의 차이는 확연했습니다. 코드작성이 명확해지니 결과적으로 시간이 많이 절약되고, 많은 업무를 처리해도 정신적 피로도가 적다는 느낌을 받았습니다.

여러분들도 혹 쉬운 업무에도 정신적 피로도가 쌓이고 계신다면 문장으로 표현한 후에 코드를 작성해보시면 어떨까요?

 

 

 


 

 

출처 : 커리어리 '정하민'님

https://careerly.co.kr/comments/65100?utm_campaign=user-share 

 

정하민 / # 코드 작성 이전에 해놔야 할 것 제가 코드 작성에 ... | 커리어리

# 코드 작성 이전에 해놔야 할 것 제가 코드 작성에 앞서 꼭 하는 것은 코드로 표현할 대상(또는 목표)을 ...

careerly.co.kr

 

반응형