답변에서 볼 수 있듯이이 문제에 대한 합의는 없습니다. 당신이 팀에서 작동하지 않는 것을 사용 하면 더 편안합니다.
나는 운영자 전에 줄 바꿈을 삽입 선호합니다.
줄을 끊어야 할 때마다 보통 한 줄에 같은 "수준"이라는 용어를 하나만 넣습니다.
파이썬에서 뉴턴의 중력의 법칙 :
force = (
gravitational_constant
* mass_1
* mass_2
/ (distance * distance)
)
이것을 다음과 비교하십시오.
force = (
gravitational_constant *
mass_1 *
mass_2 /
(distance * distance)
)
내가 알고 싶은, I "분열 것으로 하여 , 나는 그"mass_2 알고 싶지 않은 거리의 제곱 " 도착 나는 수학 식의 생각 어떻게이 아니기 때문에 분할을".
또한, 나는 보통 먼저 알고 싶은 것을 내가 (운영자)를하고있는 중이 야 내가 무엇을 걱정하기 전에, 함께 일을 (피연산자).
또는이 복잡한 SQL 문을 고려하십시오.
WHERE
a = 1
AND b = 2
AND c = 3
AND ( -- or put the OR on one line together with the AND
d = 3
OR e = 1)
AND x = 5
이를 통해 다음과 같이 운영자를 찾기 위해 끝까지 모든 줄을 읽지 않아도 위에서 아래로 스키밍함으로써 개별 조건이 어떻게 쉽게 연결되는지 확인할 수 있습니다.
WHERE
a = 1 AND
b = 2 AND
c = 3 AND
(
d = 3 OR
e = 1) AND
x = 5
나는 "이것이 X
사실" 이라는 관점에서 전자에 대해 생각한다. 그리고 나는 " 그리고 이것도 사실이다" 라고 말 함으로써 다른 방식보다 나에게 더 자연스러운 느낌 을주는 것을 수정한다. 또한, 나는 시각적으로 파싱하기가 훨씬 쉽다는 것을 알게되었습니다.
또는 PHP 예 :
$text = "lorem ipsum"
. "dolor sit amet, "
. "consectetur adipisicing elit, "
. "sed do eiusmod tempor";
다시 말하지만, 단순히 텍스트를 연결하고 있음을 알기 위해 세로로 훑어 볼 수 있습니다. 대부분의 시간 동안 실제로 문자열 / 조건 내부의 내용을 신경 쓰지 않는다고 생각하기 때문입니다.
물론, 나는이 스타일을 무조건 적용하지 않을 것입니다. 연산자 뒤에 개행 문자를 넣는 것이 나에게 더 합리적이라고 생각되면 그렇게 할 것이지만 지금은 예를 생각할 수 없습니다.