변수이름 짓기 : create vs generate vs make

Madang Garden·2023년 12월 14일
post-thumbnail

정말 미묘한 어감의 차이이긴한데 막상 설명하려니 막연한 세 단어
개발자 시점에서 본다면 우선은 셋 다 동사이므로 함수에 붙여야할 단어들이다.

구체적인 뉘앙스의 차이로는

create : 무에서 유를 창조하는 것에 가까운 느낌.
make : 재료들을 섞어 만드는 느낌
generate : 기계적인 느낌의 생성

라고 한다.

예를 들면
createVideo는 유저입장에서 보는 비디오 만들기겠고(유저가 비디오라는 새로운 컨텐츠를 만들어내는 것이므로)
generateVideo는 편집이 완료된 시퀀스로 비디오를 완성시키는 마무리단계의 동작을 뜻하는 느낌에 가깝고
makeVideo는 훨씬 더 포괄적인 느낌의 무난하게 쓸 수 있는 라벨이라고 한다.

알고리즘 과정에서의 생성 혹은 템플릿을 기반으로 한 완성된 메세지의 생성이라면 generate를, 베이스, 템플릿, 새로운 객체 작성에는 create가 적절한듯 싶다.

참고 https://ell.stackexchange.com/questions/76985/create-vs-generate-vs-make

profile
삽질 스페셜리스트, 프로 사부작러 | 될 때까지 하면 100%

0개의 댓글