ดังนั้นอย่างที่คุณรู้ว่ามีวิธีปฏิบัติที่ดีที่สุดว่า
จำกัด แถวของซอร์สโค้ดไม่เกิน 80 อักขระ
นี่คือ 2 ลิงค์:
เพราะเหตุใด 80 อักขระจึงถูกจำกัดความกว้างของมาตรฐานสำหรับความกว้างของรหัส
ขีด จำกัด 80 อักขระยังคงมีความเกี่ยวข้องในช่วงเวลาของจอภาพแบบจอกว้างหรือไม่
และฉันมั่นใจว่าคุณสามารถทำได้ดีขึ้นหากคุณค้นหาแนวปฏิบัติที่ดีที่สุดนี้
แต่ฉันพบว่ามันยากมากนี่คือตัวอย่าง:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
ดังนั้นคุณเยื้องแต่ละชั้นเรียนและแต่ละวิธีและแต่ละคำสั่ง
และฉันอยู่ที่คอลัมน์ 60 ในตอนท้ายของ 'e' สุดท้ายที่ฉันมีใน 'myReference'
ฉันมีช่องว่างเหลืออีก 20 ช่องเรียกว่าตัวสร้างและกำหนดวัตถุให้กับการอ้างอิงที่ฉันมี
ฉันหมายความว่านี่ดูดีกว่าจริงๆ:
public class MyClass {
public void myMethod() {
final Map<String, List<MyInterfaceHere>> myReference
= new HashMap<String, List<MyInterfaceHere>>();
การปฏิบัติที่ดีที่สุดที่นี่คืออะไร?
final Map<String, List<MyInterfaceHere>> myReference = new HashMap<>();
(80 ตัวอักษรที่มีการเยื้องเหมือนในตัวอย่างของคุณ)
80 chars * 7 pixels/char = 560 pixels per file
. สิ่งนี้อนุญาตให้สองไฟล์ (1120 px) พอดีกับหน้าจอกว้าง 1280 px หรือสาม (1680 px) บนหน้าจอ 1920 px ในทั้งสองกรณีทำให้มีพื้นที่ว่างเหลือพอสำหรับหมายเลขบรรทัดแถบเลื่อน sigils และองค์ประกอบ UI อื่น ๆ . หรือแม้กระทั่งเส้นที่ยาวขึ้นเล็กน้อยเป็นครั้งคราว