คำถามติดแท็ก code-readability

10
ศึกษาเกี่ยวกับความกว้างของรหัสที่ดีที่สุด?
หากคุณเปิดใช้งาน "มุมมองระยะขอบขวา" ใน IDE ที่คุณเลือกเป็นไปได้ว่าจะมีค่าเริ่มต้นเป็น 80 อักขระ ฉันมักจะเปลี่ยนเป็น 120 โดยไม่มีเหตุผลอื่นนอกจากมาตรฐานที่ บริษัท ฉันอยู่เมื่อไม่กี่ปีก่อนและไม่มี บริษัท อื่นที่บอกให้ฉันทำมันแตกต่าง คำถามของฉันคือมีการศึกษาใดบ้างที่แสดงตัวอักษร 80 ตัวว่าเป็นความกว้างสูงสุดที่เหมาะสมที่สุดสำหรับการอ่านโค้ดหรือค่านี้เป็นเพียง "นั่นคือวิธีที่มันเป็นมาตลอด" และไม่มีใครรู้ว่าทำไมมันถึงเป็นเช่นนั้น? และความกว้างของบรรทัดรหัสควรเป็นส่วนหนึ่งของมาตรฐานการเข้ารหัสของคุณหรือไม่

10
ʻif key ใน dict` เทียบกับ `try / except` - สำนวนไหนอ่านง่ายกว่ากัน?
ฉันมีคำถามเกี่ยวกับสำนวนและความสามารถในการอ่านและดูเหมือนว่าจะมีการปะทะกันของปรัชญา Python สำหรับกรณีนี้: ฉันต้องการสร้างพจนานุกรม A จากพจนานุกรม B หากไม่มีคีย์เฉพาะใน B ให้ทำอะไรแล้วดำเนินการต่อ ทางไหนดีกว่ากัน? try: A["blah"] = B["blah"] except KeyError: pass หรือ if "blah" in B: A["blah"] = B["blah"] "ทำและขอการอภัย" เทียบกับ "ความเรียบง่ายและชัดเจน" ไหนดีกว่ากันและทำไม?

6
กำลังใช้ java Map.containsKey () ซ้ำซ้อนเมื่อใช้ map.get ()
ฉันสงสัยมาระยะหนึ่งแล้วว่ามันเป็นไปได้หรือไม่ตามแนวทางปฏิบัติที่ดีที่สุดที่จะละเว้นจากการใช้containsKey()วิธีการjava.util.Mapและทำการตรวจสอบค่าว่างกับผลลัพธ์จากget(). เหตุผลของฉันที่ดูเหมือนว่าจะทำซ้ำซ้อนการค้นหาของมูลค่าสองครั้ง - ครั้งแรกสำหรับและจากนั้นอีกครั้งสำหรับcontainsKey()get() ในทางกลับกันอาจเป็นไปได้ว่าการใช้Mapแคชมาตรฐานส่วนใหญ่ในการค้นหาครั้งสุดท้ายหรือคอมไพลเลอร์สามารถกำจัดความซ้ำซ้อนได้และเพื่อความสามารถในการอ่านโค้ดจึงควรรักษาcontainsKey()ส่วนนั้นไว้ ฉันจะขอบคุณมากสำหรับความคิดเห็นของคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.