เทคนิคการเขียนโปรแกรมที่ถูกต้อง

ในบทนี้เราจะกล่าวถึงวิธีการเขียนโปรแกรมที่ดี แต่ก่อนที่เราจะทำเช่นนั้นให้เรามาดูว่าลักษณะของโปรแกรมที่ดีคืออะไร -

  • Portable- โปรแกรมหรือซอฟต์แวร์ควรทำงานบนคอมพิวเตอร์ประเภทเดียวกันทั้งหมด ตามประเภทเดียวกันเราหมายถึงซอฟต์แวร์ที่พัฒนาสำหรับคอมพิวเตอร์ส่วนบุคคลควรทำงานบนพีซีทุกเครื่อง หรือซอฟต์แวร์สำหรับเขียนสำหรับแท็บเล็ตควรทำงานบนแท็บเล็ตทั้งหมดที่มีคุณสมบัติที่ถูกต้อง

  • Efficient- ซอฟต์แวร์ที่ทำงานที่ได้รับมอบหมายได้อย่างรวดเร็วกล่าวได้ว่ามีประสิทธิภาพ การเพิ่มประสิทธิภาพโค้ดและการเพิ่มประสิทธิภาพหน่วยความจำเป็นวิธีการเพิ่มประสิทธิภาพของโปรแกรม

  • Effective- ซอฟต์แวร์ควรช่วยในการแก้ปัญหาในมือ ซอฟต์แวร์ที่กล่าวว่ามีประสิทธิภาพ

  • Reliable - โปรแกรมควรให้เอาต์พุตเดียวกันทุกครั้งที่ให้อินพุตชุดเดียวกัน

  • User friendly - อินเทอร์เฟซโปรแกรมลิงค์และไอคอนที่คลิกได้ ฯลฯ ควรเป็นมิตรกับผู้ใช้

  • Self-documenting - โปรแกรมหรือซอฟต์แวร์ใด ๆ ที่มีชื่อตัวบ่งชี้ชื่อโมดูล ฯลฯ สามารถอธิบายตัวเองได้เนื่องจากการใช้ชื่อที่โจ่งแจ้ง

ต่อไปนี้เป็นวิธีการเขียนโปรแกรมที่ดี

ชื่อตัวระบุที่เหมาะสม

ชื่อที่ระบุตัวแปรอ็อบเจ็กต์ฟังก์ชันคลาสหรือเมธอดเรียกว่าไฟล์ identifier. การตั้งชื่อตัวบ่งชี้ที่เหมาะสมทำให้โปรแกรมจัดทำเอกสารด้วยตนเอง ซึ่งหมายความว่าชื่อของวัตถุจะบอกว่ามันทำอะไรหรือเก็บข้อมูลอะไร ลองดูตัวอย่างคำสั่ง SQL นี้:

ดูที่บรรทัด 10 มันบอกใครก็ตามที่อ่านโปรแกรมว่าต้องเลือกรหัสประจำตัวนักเรียนชื่อและหมายเลขม้วน ชื่อของตัวแปรทำให้สิ่งนี้อธิบายตัวเองได้ นี่คือเคล็ดลับบางประการในการสร้างชื่อตัวระบุที่เหมาะสม -

  • ใช้หลักเกณฑ์ด้านภาษา

  • อย่าอายที่จะตั้งชื่อยาว ๆ เพื่อรักษาความชัดเจน

  • ใช้อักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก

  • อย่าให้ชื่อเดียวกันกับตัวระบุสองตัวแม้ว่าภาษาจะอนุญาตก็ตาม

  • อย่าตั้งชื่อเดียวกันให้กับตัวระบุมากกว่าหนึ่งตัวแม้ว่าจะมีขอบเขตที่ไม่เหมือนกันก็ตาม

ความคิดเห็น

ในภาพด้านบนให้ดูที่บรรทัดที่ 8 ซึ่งจะบอกผู้อ่านว่าโค้ดสองสามบรรทัดถัดไปจะดึงรายชื่อนักเรียนที่จะสร้างการ์ดรายงาน บรรทัดนี้ไม่ได้เป็นส่วนหนึ่งของโค้ด แต่มีไว้เพื่อให้โปรแกรมเป็นมิตรกับผู้ใช้มากขึ้นเท่านั้น

นิพจน์ที่ไม่ได้รวบรวม แต่เขียนเป็นบันทึกหรือคำอธิบายสำหรับโปรแกรมเมอร์เรียกว่าไฟล์ comment. ดูความคิดเห็นในส่วนโปรแกรมต่อไปนี้ ความคิดเห็นเริ่มต้นด้วย //

ความคิดเห็นสามารถแทรกเป็น -

  • อารัมภบทของโปรแกรมเพื่ออธิบายวัตถุประสงค์

  • ที่จุดเริ่มต้นและ / หรือจุดสิ้นสุดของบล็อกตรรกะหรือฟังก์ชัน

  • จดบันทึกเกี่ยวกับสถานการณ์พิเศษหรือข้อยกเว้น

คุณควรหลีกเลี่ยงการเพิ่มความคิดเห็นที่ไม่จำเป็นเนื่องจากอาจพิสูจน์ได้ว่าเป็นการต่อต้านโดยการทำลายการไหลของโค้ดขณะอ่าน คอมไพเลอร์อาจไม่สนใจความคิดเห็นและการเยื้อง แต่ผู้อ่านมักจะอ่านแต่ละความคิดเห็น

เยื้อง

เรียกระยะห่างของข้อความจากขอบซ้ายหรือขวา indent. ในโปรแกรมการเยื้องใช้เพื่อแยกบล็อกโค้ดที่แยกออกจากกันอย่างมีเหตุผล นี่คือตัวอย่างของส่วนโปรแกรมที่เยื้อง:

อย่างที่คุณเห็นโปรแกรมการเยื้องเป็นที่เข้าใจมากขึ้น กระแสการควบคุมจากfor loop ถึง if และกลับไปที่ forชัดเจนมาก การเยื้องมีประโยชน์อย่างยิ่งในกรณีของโครงสร้างควบคุม

การแทรกช่องว่างหรือเส้นก็เป็นส่วนหนึ่งของการเยื้องเช่นกัน ต่อไปนี้เป็นสถานการณ์บางส่วนที่คุณทำได้และควรใช้การเยื้อง -

  • บรรทัดว่างระหว่างบล็อกตรรกะหรือฟังก์ชันของโค้ดภายในโปรแกรม

  • ช่องว่างรอบตัวดำเนินการ

  • แท็บที่จุดเริ่มต้นของโครงสร้างการควบคุมใหม่