เทคนิคการเขียนโปรแกรมที่ถูกต้อง
ในบทนี้เราจะกล่าวถึงวิธีการเขียนโปรแกรมที่ดี แต่ก่อนที่เราจะทำเช่นนั้นให้เรามาดูว่าลักษณะของโปรแกรมที่ดีคืออะไร -
Portable- โปรแกรมหรือซอฟต์แวร์ควรทำงานบนคอมพิวเตอร์ประเภทเดียวกันทั้งหมด ตามประเภทเดียวกันเราหมายถึงซอฟต์แวร์ที่พัฒนาสำหรับคอมพิวเตอร์ส่วนบุคคลควรทำงานบนพีซีทุกเครื่อง หรือซอฟต์แวร์สำหรับเขียนสำหรับแท็บเล็ตควรทำงานบนแท็บเล็ตทั้งหมดที่มีคุณสมบัติที่ถูกต้อง
Efficient- ซอฟต์แวร์ที่ทำงานที่ได้รับมอบหมายได้อย่างรวดเร็วกล่าวได้ว่ามีประสิทธิภาพ การเพิ่มประสิทธิภาพโค้ดและการเพิ่มประสิทธิภาพหน่วยความจำเป็นวิธีการเพิ่มประสิทธิภาพของโปรแกรม
Effective- ซอฟต์แวร์ควรช่วยในการแก้ปัญหาในมือ ซอฟต์แวร์ที่กล่าวว่ามีประสิทธิภาพ
Reliable - โปรแกรมควรให้เอาต์พุตเดียวกันทุกครั้งที่ให้อินพุตชุดเดียวกัน
User friendly - อินเทอร์เฟซโปรแกรมลิงค์และไอคอนที่คลิกได้ ฯลฯ ควรเป็นมิตรกับผู้ใช้
Self-documenting - โปรแกรมหรือซอฟต์แวร์ใด ๆ ที่มีชื่อตัวบ่งชี้ชื่อโมดูล ฯลฯ สามารถอธิบายตัวเองได้เนื่องจากการใช้ชื่อที่โจ่งแจ้ง
ต่อไปนี้เป็นวิธีการเขียนโปรแกรมที่ดี
ชื่อตัวระบุที่เหมาะสม
ชื่อที่ระบุตัวแปรอ็อบเจ็กต์ฟังก์ชันคลาสหรือเมธอดเรียกว่าไฟล์ identifier. การตั้งชื่อตัวบ่งชี้ที่เหมาะสมทำให้โปรแกรมจัดทำเอกสารด้วยตนเอง ซึ่งหมายความว่าชื่อของวัตถุจะบอกว่ามันทำอะไรหรือเก็บข้อมูลอะไร ลองดูตัวอย่างคำสั่ง SQL นี้:
ดูที่บรรทัด 10 มันบอกใครก็ตามที่อ่านโปรแกรมว่าต้องเลือกรหัสประจำตัวนักเรียนชื่อและหมายเลขม้วน ชื่อของตัวแปรทำให้สิ่งนี้อธิบายตัวเองได้ นี่คือเคล็ดลับบางประการในการสร้างชื่อตัวระบุที่เหมาะสม -
ใช้หลักเกณฑ์ด้านภาษา
อย่าอายที่จะตั้งชื่อยาว ๆ เพื่อรักษาความชัดเจน
ใช้อักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก
อย่าให้ชื่อเดียวกันกับตัวระบุสองตัวแม้ว่าภาษาจะอนุญาตก็ตาม
อย่าตั้งชื่อเดียวกันให้กับตัวระบุมากกว่าหนึ่งตัวแม้ว่าจะมีขอบเขตที่ไม่เหมือนกันก็ตาม
ความคิดเห็น
ในภาพด้านบนให้ดูที่บรรทัดที่ 8 ซึ่งจะบอกผู้อ่านว่าโค้ดสองสามบรรทัดถัดไปจะดึงรายชื่อนักเรียนที่จะสร้างการ์ดรายงาน บรรทัดนี้ไม่ได้เป็นส่วนหนึ่งของโค้ด แต่มีไว้เพื่อให้โปรแกรมเป็นมิตรกับผู้ใช้มากขึ้นเท่านั้น
นิพจน์ที่ไม่ได้รวบรวม แต่เขียนเป็นบันทึกหรือคำอธิบายสำหรับโปรแกรมเมอร์เรียกว่าไฟล์ comment. ดูความคิดเห็นในส่วนโปรแกรมต่อไปนี้ ความคิดเห็นเริ่มต้นด้วย //
ความคิดเห็นสามารถแทรกเป็น -
อารัมภบทของโปรแกรมเพื่ออธิบายวัตถุประสงค์
ที่จุดเริ่มต้นและ / หรือจุดสิ้นสุดของบล็อกตรรกะหรือฟังก์ชัน
จดบันทึกเกี่ยวกับสถานการณ์พิเศษหรือข้อยกเว้น
คุณควรหลีกเลี่ยงการเพิ่มความคิดเห็นที่ไม่จำเป็นเนื่องจากอาจพิสูจน์ได้ว่าเป็นการต่อต้านโดยการทำลายการไหลของโค้ดขณะอ่าน คอมไพเลอร์อาจไม่สนใจความคิดเห็นและการเยื้อง แต่ผู้อ่านมักจะอ่านแต่ละความคิดเห็น
เยื้อง
เรียกระยะห่างของข้อความจากขอบซ้ายหรือขวา indent. ในโปรแกรมการเยื้องใช้เพื่อแยกบล็อกโค้ดที่แยกออกจากกันอย่างมีเหตุผล นี่คือตัวอย่างของส่วนโปรแกรมที่เยื้อง:
อย่างที่คุณเห็นโปรแกรมการเยื้องเป็นที่เข้าใจมากขึ้น กระแสการควบคุมจากfor loop ถึง if และกลับไปที่ forชัดเจนมาก การเยื้องมีประโยชน์อย่างยิ่งในกรณีของโครงสร้างควบคุม
การแทรกช่องว่างหรือเส้นก็เป็นส่วนหนึ่งของการเยื้องเช่นกัน ต่อไปนี้เป็นสถานการณ์บางส่วนที่คุณทำได้และควรใช้การเยื้อง -
บรรทัดว่างระหว่างบล็อกตรรกะหรือฟังก์ชันของโค้ดภายในโปรแกรม
ช่องว่างรอบตัวดำเนินการ
แท็บที่จุดเริ่มต้นของโครงสร้างการควบคุมใหม่