ฉันรู้สึกแปลก ๆ เมื่อฉันแก้ไขโค้ดใน IDE ที่ไม่มีหมายเลขบรรทัดในเท็กซ์เอดิเตอร์
คำถามที่ฉันมีคือ:
- จำนวนบรรทัดมากเกินไปหรือไม่โดยเฉพาะเมื่อฟังก์ชั่น find by line มีอยู่ใน IDE ที่คุณเลือก?
- การแสดงหมายเลขบรรทัดมีประโยชน์อย่างไร
ฉันรู้สึกแปลก ๆ เมื่อฉันแก้ไขโค้ดใน IDE ที่ไม่มีหมายเลขบรรทัดในเท็กซ์เอดิเตอร์
คำถามที่ฉันมีคือ:
คำตอบ:
สิ่งใดก็ตามที่ช่วยในการสื่อสารเป็นข้อดี
มันไม่ใช้พื้นที่มากดังนั้นไม่มากเกินไปถ้าคุณหรือเพื่อนร่วมงานของคุณพบว่ามีประโยชน์ในการพูดคุยรหัส
แม้ว่าคุณจะไม่ได้เขียนโปรแกรมจับคู่ แต่ก็มีประโยชน์สำหรับการตรวจสอบโค้ด "over the shoulder" หากคุณไม่ได้ใช้เครื่องมือเช่น Code Collaborator (เราไม่ได้ทำตอนนี้)
นอกจากนี้หากคุณมีสมาชิกในทีมในเว็บไซต์อื่น ๆ (เรามี) มันมีประโยชน์สำหรับการพูดคุยรหัสผ่าน IM หรือทางโทรศัพท์
คุณจะบอกให้พวกเขาบอกพวกเขาให้ไปที่บรรทัด 1842 ได้อย่างไรถ้าคุณไม่เห็นบรรทัด
สำหรับฉันมันเป็นเครื่องมือเล็ก ๆ น้อย ๆ ที่ประเมินค่ามิได้ แม้แต่สเปคไฟล์ PDF ของเราบางอันก็มีหมายเลขกำกับอยู่และมันวิเศษมากที่จะอ้างถึงและพูดคุยได้ง่ายกว่าเมื่อเปรียบเทียบกับข้อผิดพลาดที่ไม่ได้จัดลำดับ
ไม่มีใครพูดถึงความสามารถในการดูข้อยกเว้นการติดตามสแต็กอย่างรวดเร็วเพื่อค้นหาว่าเกิดข้อยกเว้นใด
"referencing stack trace line numbers"
รัฐ OP หรือคุณทั้งสองอ้างถึงสิ่งต่าง ๆ ?
หมายเลขบรรทัดที่แสดงนั้นเป็นสิ่งจำเป็นสำหรับการเขียนโปรแกรมคู่ ไม่มีวิธีที่เร็วกว่าที่จะชี้นำคู่ของคุณไปยังโค้ดที่คุณกำลังคิด
โดยการขยายหมายเลขบรรทัดนั้นมีประโยชน์อย่างมากสำหรับการตรวจสอบโค้ดทั้งแบบเป็นทางการและไม่เป็นทางการ
ไม่ฉันชอบที่จะมีข้อมูลเพื่อให้ฉันทราบว่ามีบางสิ่งอยู่ในไฟล์โดยเฉพาะอย่างยิ่งถ้าฉันดูไฟล์กำหนดค่าขนาดใหญ่ซึ่งอาจไม่สะดวกที่จะหาจุดนั้นอีกครั้ง
ฉันอาจเหลือบดูหมายเลขบรรทัดเพื่อให้ฉันเห็นว่าไฟล์มีขนาดใหญ่เพียงใด หากมีโค้ดสองสามพันบรรทัดในไฟล์อาจถึงเวลาที่ต้องพิจารณาว่าไฟล์นั้นควรจะแตกหรือบางอย่าง ฉันยังสามารถใช้มันเพื่อตัดสินว่าฉันอยู่ลึกแค่ไหนในไฟล์ถ้าฉันมี ballpark ของขนาดไฟล์และตัวเลขที่อยู่บนหน้าจอของฉัน ฉันชอบความคิดในการหาจำนวนตำแหน่งของฉันภายในแถบเลื่อนเช่นฉันอยู่ในอันดับต้น ๆ ของไฟล์หรือลำดับที่ 3
ฉันมาจากประวัติศาสตร์ของการใช้โปรแกรมแก้ไขที่มีหมายเลขบรรทัดฝังอยู่ในนั้น ความคิดของฉันเกี่ยวกับเรื่องนี้? พวกมันไม่จำเป็นอย่างแน่นอน (ตอนนี้ฉันใช้ Vim เมื่อปิดการใช้งานหมายเลขบรรทัด) คิดเกี่ยวกับสิ่งนี้: แม้ว่าคุณจะได้รับการติดตามสแต็กและเช่นคุณกี่ครั้งที่มองหาบรรทัดด้วยตนเองโดยใช้หมายเลขบรรทัดตรงข้ามกับctrl+g
(ในบรรณาธิการ Windows ส่วนใหญ่) หรือเป็น:line-num
กลุ่ม?
แก้ไข: แน่นอนสิ่งนี้อาจแตกต่างสำหรับผู้อื่น แต่ 99% ของเวลาฉันใช้หลัง
สิ่งใหญ่สิ่งหนึ่ง: ถ้าคุณกำลังใช้ Visual Studio หรืออุดมคติที่มีพื้นที่ยุบได้หมายเลขบรรทัดจะให้ความรู้สึกทันทีว่าพื้นที่ใหญ่แค่ไหนโดยไม่ขยายออกไป นอกจากนี้หากคุณมีการบันทึกบางอย่างที่นำคุณไปยังบรรทัดปัญหาคุณไม่จำเป็นต้องใช้คำสั่งเมื่อบรรทัดนั้นอยู่ตรงหน้าคุณ
ไม่ว่าด้วยเหตุผลใดก็ตาม (การคอมไพล์โดยคำนึงถึง) คอมไพเลอร์ของคุณอาจไม่รวมเข้ากับ IDE ของคุณ ดังนั้นคุณต้องมีการอ้างอิงแบบสัมบูรณ์สำหรับข้อผิดพลาดที่พบ (เมื่อคุณรวบรวมนอก IDE ของคุณ)
NWS
ครั้งเดียวที่ฉันใช้หมายเลขบรรทัดคือเมื่อมีข้อผิดพลาดปรากฏขึ้นและการติดตามสแต็กบอกฉันว่ามันเกิดขึ้นที่บรรทัด x
ฉันเห็นนักพัฒนามืออาชีพหลายคนทำงานโดยไม่ใช้หมายเลขบรรทัด ดังนั้นฉันจึงไม่เห็นการใช้งานอื่น ๆ นอกเหนือจากการอ้างอิงปลาย
ฉันชอบที่จะมีมันเมื่อฉันใช้หน้าจอแยกใน jEdit
ใช่ดังที่ @maple_host พูดว่าสะดวกมากที่จะทำ "vi file.py +142" เมื่อฉันเห็นข้อยกเว้นที่มาจากรหัสที่หมายเลขบรรทัดนั้น รวมถึงข้อดีอื่น ๆ ที่กล่าวมาพร้อมกับโปรแกรมคู่ ฯลฯ ... มันเป็นประโยชน์เสมอที่จะมีหมายเลขบรรทัดบนตัวแก้ไขใด ๆ (ฉันจำข้อผิดพลาดในการคอมไพล์ที่คลุมเครือที่รายงานโดย MS VC ++ 6 ในไฟล์ส่วนหัวมาตรฐานบรรทัด #blah !! .. จริงๆแล้วมันคือการกำหนดแมโครซ้ำโดยตัวฉันเอง !!) ค้นหาและฆ่า
ขอแสดงความนับถือ Yati Sagade
ฉันพบว่าการไฮไลต์บรรทัดปัจจุบันสามารถแก้ปัญหาส่วนใหญ่ "คุณกำลังมองหาที่ไหน" แต่ประเด็นเกี่ยวกับการติดตามสแต็กนั้นสำคัญมาก