TIL-20220804

khundi·2022년 8월 4일
0
post-thumbnail

명령형 프로그래밍과 선언형 프로그래밍

  • 명령형 프로그래밍

    • ex) for문을 사용하여 직접 명령하는 식. 로직을 자세히 알 수 있음.
    • 알고리즘을 명시하고 목표는 명시하지 않음.
    • '어떻게 구현하는가'를 기술함.
  • 선언형 프로그래밍

    • ex) forEach(), filter(), reduce() 등 메서드를 사용하여 어떠한 일 목표로 하는지 표현이 된다.
    • 목표를 명시하고 알고리즘을 명시하지 않음.
    • '무엇을 나타내야 하는가'를 기술함.
    • 가독성이 좋고 명령형 프로그래밍에 비해 실수할 일이 줄어든다.(for문에는 보통 i를 초기화하고(1), 조건식을 작성하고(2), 증감식을 작성한다.(3))

추상화에 가까운 프로그래밍, 가독성⬆(유지보수성⬆), 안정성⬆

받은 코드 리뷰중 "for문보다 forEach()를 사용하는 것이 좋다" 라는 의견이 있어 어떤 차이인지 알아봤다.

마무리

오늘의 뽀모도로
13뽀모도로 : 5.4h

profile
안녕하세요. 웹 프론트엔드 개발자 전성훈입니다.

0개의 댓글