입력:23/10/19수정:24/01/05
파이썬의 개발 철학
- 아름다운 것이 추한 것보다 낫다. (Beautiful is better than ugly.)
- 명시적인 것이 암시적인 것보다 낫다. (Explicit is better than implicit.)
- 간결한 것이 복합적인 것보다 낫다. (Simple is better than complex.)
- 복합적인 것이 복잡한 것보다 낫다. (Complex is better than complicated.)
- 수평적인 것이 내포된 것보다 낫다. (Flat is better than nested.)
- 여유로운 것이 밀집한 것보다 낫다. (Sparse is better than dense.)
- 가독성은 중요하다. (Readability counts.)
- 특별한 경우들은 규칙을 어길 정도로 특별하지 않다. (Special cases aren't special enough to break the rules.)
- 허나 실용성은 순수성을 이긴다. (Although practicality beats purity.)
- 오류는 절대로 조용히 지나가지 않는다. (Errors should never pass silently.)
- 명시적으로 오류를 감추려는 의도가 아니라면. (Unless explicitly silenced.)
- 모호함을 대할 때, 이를 추측하려는 유혹을 거부하라. (In the face of ambiguity, refuse the temptation to guess.)
- 명확한, 그리고 가급적이면 유일한 하나의 방법은 항상 존재한다. (There should be one-- and preferably only one --obvious way to do it.)
- 비록 그 방법이 처음에는 명확해 보이지 않을지라도. (Although that way may not be obvious at first unless you're Dutch.)
- 지금 행동에 옮기는 것이 아예 안 하는 것보다는 낫다. (Now is better than never.)
- 비록 아예 안 하는 것이 지금 당장 하는 것보다 나을 때도 많지만. (Although never is often better than right now.)
- 구현 결과를 설명하기 쉽지 않다면, 그것은 나쁜 아이디어이다. (If the implementation is hard to explain, it's a bad idea.)
- 구현 결과를 설명하기 쉽다면, 그것은 좋은 아이디어일지도 모른다. (If the implementation is easy to explain, it may be a good idea.)
- 네임스페이스를 사용하는 것은 완전 좋은 생각이다! (Namespaces are one honking great idea -- let's do more of those!)
토픽: -t python
카테고리: 스크랩/아티클