การอ่านโค้ดและการอ่าน
แนวทางปฏิบัติที่ดีที่สุด 1- อ่านซอร์สโค้ดซอฟต์แวร์ที่มีอยู่ต่อไป
ให้ฉันถามคำถามพื้นฐานสองสามข้อก่อนที่เราจะเริ่มต้นด้วยแนวทางปฏิบัติที่ดีที่สุดที่สำคัญที่สุดที่จำเป็นสำหรับนักพัฒนาซอฟต์แวร์
- คุณอ่านนิตยสารภาพยนตร์หรือไม่?
- คุณอ่านหนังสือพิมพ์หรือไม่?
- คุณอ่านโฆษณาริมถนนหรือไม่?
- คุณอ่านขยะที่เขียนที่นี่และที่นั่นหรือไม่?
- คุณเพิ่งอ่าน .... ?
คำตอบของคุณจะเป็นบวกอย่างแน่นอน แต่ถ้าฉันถามคุณอีกคำถามหนึ่งในชุดนี้:
คุณอ่าน Software Source Code หรือไม่?
นักพัฒนาซอฟต์แวร์เพียงไม่กี่รายเท่านั้นที่จะได้รับคำตอบในเชิงบวกเนื่องจากการอ่านและทำความเข้าใจซอร์สโค้ดซอฟต์แวร์ที่มีอยู่เป็นงานที่น่าเบื่อที่สุด หากคุณเป็นหนึ่งในนั้นที่รู้สึกว่าการอ่านซอร์สโค้ดซอฟต์แวร์เป็นงานที่น่าเบื่อแสดงว่าคุณกำลังพลาดแนวทางปฏิบัติที่ดีที่สุดที่สำคัญที่สุดอย่างหนึ่งซึ่งนักพัฒนาซอฟต์แวร์ควรมีไว้ในชีวิต
หากคุณต้องการเป็นนักประพันธ์คุณสามารถเริ่มเขียนนวนิยายได้หรือไม่? ฉันจะบอกว่าไม่ 100% !! คุณต้องอ่านนวนิยายหลายร้อยเรื่องก่อนที่จะเริ่มเขียนGOODนวนิยาย. หากคุณต้องการเป็นนักเขียนบทภาพยนตร์คุณสามารถเริ่มเขียนบทภาพยนตร์ที่ดีจนกว่าคุณจะผ่านบทภาพยนตร์ดีๆได้หรือไม่คำตอบของฉันก็คืออีกครั้ง !!
ดังนั้นหากคุณต้องการเขียนโค้ดซอฟต์แวร์ที่ดีจะเป็นไปได้อย่างไรที่คุณจะเขียนซอร์สโค้ดที่ดีโดยไม่ต้องอ่านซอร์สโค้ดจำนวนมาก แม้ว่าคุณจะเขียนอะไรบางอย่างคุณจะรู้ได้อย่างไรว่าสิ่งไหนดีที่สุด?
การอ่านซอร์สโค้ดที่เขียนโดยผู้อื่นทำให้คุณมีโอกาสวิพากษ์วิจารณ์ข้อผิดพลาดที่เกิดขึ้นในการเขียนโค้ดนั้น คุณจะสามารถระบุข้อผิดพลาดที่นักพัฒนาซอฟต์แวร์รายอื่นได้ทำลงในซอร์สโค้ดของตนซึ่งคุณไม่ควรทำซ้ำ
มีแอตทริบิวต์ของรหัสซอฟต์แวร์มากมาย (การเยื้องความคิดเห็นส่วนหัวประวัติโครงสร้างฟังก์ชัน ฯลฯ ) ซึ่งคุณจะได้เรียนรู้โดยการอ่านโค้ดที่มีอยู่โดยเฉพาะโค้ดที่เขียนโดยนักพัฒนาซอฟต์แวร์ที่มีประสบการณ์ ใช้เวลาในการอ่านซอร์สโค้ดของผู้อื่นและฉันแน่ใจว่าคุณจะสามารถเขียนได้BEAUTIFUL ซอร์สโค้ดในไม่กี่วันหรือสองสามสัปดาห์และคุณจะสามารถแก้ไขข้อผิดพลาดซึ่งคุณได้ทำจนถึงตอนนี้ในการเขียนซอร์สโค้ด
สิ่งหนึ่งที่ต้องทดลองเพียงแค่ย้อนกลับไปและตรวจสอบโค้ดที่คุณเขียนเมื่อไม่กี่ปีก่อนคุณจะต้องหัวเราะอย่างแน่นอน .... เพราะคุณปรับปรุงอยู่เสมอโดยการฝึกฝน