>  기사  >  백엔드 개발  >  Zen of Python은 무슨 뜻인가요?

Zen of Python은 무슨 뜻인가요?

silencement
silencement원래의
2019-06-21 13:10:438018검색

Zen of Python은 무슨 뜻인가요?

기본적으로 Python을 사용해 본 사람이라면 누구나 대화형 인터프리터에서 import this를 입력하면 Tim Peters의 The Zen of Python이 표시된다는 것을 알고 있지만 운율과 같은 문장이 약간 혼란스럽기 때문에 내 경험을 공유하고 싶습니다. 그런데 내 번역을 해주세요.

The Zen of Python, by Tim Peters
 
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!

번역 및 설명

The Zen of Python by Tim Peters

아름다운 것이 추악한 것보다 낫습니다(파이썬은 아름다운 코드를 작성하는 것을 목표로 합니다)

명확한 것이 모호한 것보다 낫습니다(아름다운 코드는 명확해야 하며 명명 규칙, 유사해야 함) 스타일)

복잡함보다 단순함이 낫습니다 (아름다운 코드는 간결해야 하며 복잡한 내부 구현이 없어야 합니다)

복잡함이 복잡함보다 낫습니다 (복잡함이 불가피하다면 코드 사이에 이해하기 어려운 관계가 없어야 하며 유지되어야 합니다) 간단한 인터페이스)

플랫이 중첩보다 낫습니다(아름다운 코드는 플랫해야 하며 너무 많이 중첩되지 않아야 합니다)

간격이 컴팩트보다 낫습니다(아름다운 코드는 적절한 간격이 있으므로 한 줄의 코드가 문제를 해결할 것이라고 기대하지 마십시오)

가독성이 중요합니다(아름다운 코드를 읽을 수 있습니다)

예외의 실용성을 명목으로 이러한 규칙을 위반하지 마세요(이 규칙이 최고입니다)

꼭 필요한 경우가 아니면 모든 오류를 용납하지 마세요(예외를 정확하게 포착하세요) , 작성하지 마세요: 패스 스타일 코드)

여러 가지 가능성이 있을 때, 추측하려고 하지 마세요

대신 하나를 찾으려고 노력하세요. 가능한 유일한 확실한 해결책이 좋습니다(확실하지 않은 경우 철저한 방법을 사용하세요).

쉽진 않겠지만, 당신은 파이썬의 아버지가 아니기 때문입니다(네덜란드어로는 귀도를 뜻합니다)

안하는 것보다는 하는 것이 나을지 모르지만, 생각 없이 하는 것은 안 하는 것보다 더 나쁩니다( 하기 전에 조심하세요)

당신의 솔루션을 다른 사람에게 설명할 수 없다면 그것은 확실히 좋은 솔루션이 아닙니다. (솔루션 평가 기준)

네임스페이스는 훌륭한 아이디어이므로 더 많이 활용해야 합니다. 그것(옹호 및 전화)

위 내용은 Zen of Python은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.