อย่างที่คุณเห็นจากคำตอบไม่มีความเห็นเป็นเอกฉันท์ในเรื่องนี้ ถ้าคุณไม่ทำงานเป็นทีมให้ใช้สิ่งที่คุณรู้สึกสบายใจ
ฉันชอบการขึ้นบรรทัดใหม่ต่อหน้าผู้ให้บริการ
เมื่อใดก็ตามที่ฉันต้องหยุดสายฉันมักจะใส่มากที่สุดหนึ่งคำของ "ระดับ" เดียวกันในบรรทัด:
กฎความโน้มถ่วงของนิวตันใน Python:
force = (
gravitational_constant
* mass_1
* mass_2
/ (distance * distance)
)
เปรียบเทียบสิ่งนี้กับ:
force = (
gravitational_constant *
mass_1 *
mass_2 /
(distance * distance)
)
ฉันต้องการที่จะรู้ว่าผม "หารโดยระยะยืด" ผมไม่ต้องการที่จะรู้ว่า "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";
อีกครั้งฉันสามารถอ่านอ่านในแนวตั้งเพื่อดูว่าฉันเป็นเพียงข้อความที่ต่อกันเพราะส่วนใหญ่ฉันรู้สึกว่าฉันไม่สนใจสิ่งที่อยู่ในเงื่อนไข / เงื่อนไข
แน่นอนว่าฉันจะไม่ใช้สไตล์นี้โดยไม่มีเงื่อนไข หากการขึ้นบรรทัดใหม่หลังจากผู้ดำเนินการดูเหมือนจะสมเหตุสมผลกับฉันมากขึ้นฉันจะทำเช่นนั้น แต่ฉันไม่สามารถนึกถึงตัวอย่างได้ในขณะนี้