Skip to content

[ 함수형 프로그래밍 리팩토링 / calia ] #1

Open
calia07 wants to merge 7 commits intotemeraire97:mainfrom
calia07:main
Open

[ 함수형 프로그래밍 리팩토링 / calia ] #1
calia07 wants to merge 7 commits intotemeraire97:mainfrom
calia07:main

Conversation

@calia07
Copy link
Copy Markdown

@calia07 calia07 commented Nov 19, 2024

## 체크리스트

- [ O ] 코드 컨벤션을 준수했습니다
- [ O ] 불필요한 코드를 제거했습니다
- [ O ] 주석이 필요한 부분에 주석을 추가했습니다


## 질문사항

  • 나머지 함수들은 최대한 하나의 책임만을 가지도록 했는데 addItemToCart도 하나의 책임만을 가지도록 해야할 대상인지 모르겠습니다.

## 기타

### 본인이 작업할 때 사용한 Naming Rule | 코드 컨벤션을 작성해주세요.

Naming Rule

  • 변수명: 명사, camelCase
  • boolean 타입 변수명: is로 시작
  • 함수명: 동사로 시작, camelCase

Code Convention

  • 함수 선언 방법
    • return 값 존재 순수 함수: arrow function
    • return 값 없는 action function, axios call function: function()

배송비 아이콘 업데이트 함수
for문 >>> forEach 변환
완료
카트 물품 가격 합계 구하는 함수
for문 >>> reduce
완료
전역변수 삭제
var >>> const
완료
set_tax_dom과 update_tax_dom의 이름을 봤을 때 분리할 필요가 없다고 생각하여
update_tax_down을 없애고 set_tax_down의 이름을 update_tax_down으로 변경
완료
calc_cart_total 함수는 가격의 합계를 구하는 역할만 해야하기 때문에
그 외의 함수들은 add_item_to_cart의 내부로 이동시킴
완료
Naming Rules
snake >>> camelCase
완료
return 값이 있는 순수 함수 선언 방법 변경
function >>> arrow function
완료
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant