- 코드와 함수 이름이 직관적이어서 읽는 사람들에게 목적을 명확하게 전달해야 합니다.
- 파이썬 네이밍 규칙과 직관적인 변수 이름을 사용하여 이해를 용이하게 해야 합니다.
- 다양한 입력 값을 받을 수 있도록 유연성을 가져야 합니다.
- 입력 매개변수와 반환 값에 대한 파이썬 타입 힌트를 제공해야 합니다.
- 잘못된 입력 값에 대해 파이썬 예외 (ValueError 등)를 발생시켜야 합니다.
- 명확한 설명이나 소스 자료의 URL과 함께 문서 문자열(docstring)을 가져야 합니다.
- 유효한 및 잘못된 입력 값 모두를 테스트하는 문서 테스트(doctest)를 포함해야 합니다.
- 계산 결과를 인쇄하거나 플로팅하는 대신에 모든 계산 결과를 반환해야 합니다.