유지보수성

케이스 스터디: Python으로 소프트웨어 만들기

Mark Pedigo

Principal Data Scientist

PEP 8

  • 공식 스타일 가이드
  • 코드 레이아웃, 명명 규칙 지침
  • 가독성과 유지보수성 향상

PEP 8 표준을 성실히 따르는 프로그래머

케이스 스터디: Python으로 소프트웨어 만들기

PEP8 코드 서식의 장점

  • 가독성 향상
    • 일관성
  • 협업 개선
    • 공통 스타일 가이드라인
  • 오류 감소
    • 흔한 실수 예방에 도움

컴퓨터를 보며 협업하는 두 사람

케이스 스터디: Python으로 소프트웨어 만들기

PEP8과 변수 명명

  • 이름이 목적과 의미를 드러내야 함
  • 일관성을 위한 규칙 제공
  • 명확한 이름은 오류를 줄임
    • snake_case 규칙 사용
    • 구분되는 이름: my_variable vs myVariable

파란색과 노란색 뱀

케이스 스터디: Python으로 소프트웨어 만들기

PEP8이 오류를 줄이는 방법

  • 모호한 명명 회피
  • 단순성 촉진
  • 일관성 장려
케이스 스터디: Python으로 소프트웨어 만들기

Pylint 라이브러리는 무엇을 하나요?

  • 코드를 PEP 8에 맞춰 검사
  • 서식, 명명 이슈 검토
  • 코드 점수화
  • 상세 보고 제공
케이스 스터디: Python으로 소프트웨어 만들기

pylint의 장점

  • 오류 탐지
  • 코드 품질 개선
  • 사용자 정의와 유연성
  • pylint myfile.py
케이스 스터디: Python으로 소프트웨어 만들기

로드맵

프로젝트에서 완료한 부분과 이제 시작할 부분을 보여주는 로드맵

케이스 스터디: Python으로 소프트웨어 만들기

연습해 봅시다!

케이스 스터디: Python으로 소프트웨어 만들기

Preparing Video For Download...