เพื่อความสะดวกของนักเรียน JavaRush เราจึงตัดสินใจรวบรวมการบรรยายและบทความเกี่ยวกับหัวข้อที่สำคัญที่สุดในการเขียนโปรแกรม คอลเลกชันที่แปดเป็นเรื่องเกี่ยวกับวิธีทำงานกับโค้ด: กฎสำหรับการเขียนโค้ดคุณภาพสูงและกฎสำหรับการปรับโครงสร้างใหม่ การเขียนความคิดเห็นเกี่ยวกับโค้ด ในคู่มือฉบับย่อ เราจะสรุปสาระสำคัญของบทความโดยย่อ และหากคุณคลิกลิงก์นี้ คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่สนใจ เพิ่มคอลเลกชันไปยังบุ๊กมาร์กของคุณและกลับมาที่คอลเลกชันดังกล่าวเมื่อจำเป็น
บทความและการบรรยาย
นี่เป็นคำแนะนำเล็กๆ น้อยๆ สำหรับการเขียนโค้ดในระดับที่สูงขึ้น บทความนี้แสดงรายการกฎพื้นฐานและแนวคิดที่เกี่ยวข้องกับการสร้างระบบและการทำงานกับอินเทอร์เฟซ คลาส และอ็อบเจ็กต์ โครงสร้างของบทความถูกสร้างขึ้น "จากบนลงล่าง" นั่นคือจากโครงสร้างทั่วไปของแอปพลิเคชันไปจนถึงรายละเอียดที่เน้นให้แคบยิ่งขึ้น
บทความนี้จะกล่าวถึงการตั้งชื่อที่ถูกต้องขององค์ประกอบบางอย่าง ชื่อที่ถูกต้องจะทำให้โค้ดอ่านง่ายขึ้นมาก บทความนี้ยังมีตัวอย่างความคิดเห็นในโค้ดด้วย
เคล็ดลับการพัฒนาจะไม่ฟุ่มเฟือย โดยเฉพาะหากคุณเพิ่งเริ่มเขียนโค้ด บทความนี้ประกอบด้วยคำแนะนำสำหรับการวิเคราะห์โค้ดเฉพาะสำหรับภาษา Java
เมื่อตรวจสอบคุณภาพของโค้ด สิ่งสำคัญคือต้องจดจำคุณภาพของความคิดเห็นที่มาพร้อมกับโค้ดนี้ บทความนี้จะแนะนำให้คุณรู้จักหัวข้อการแสดงความคิดเห็นและเหตุใดจึงคุ้มค่ากับเวลาของคุณ
การทำงานกับโค้ดที่คนอื่นเขียนอาจทำให้เกิดปัญหาได้ รหัสอาจเกี่ยวข้องกับเทคโนโลยีที่คุณไม่คุ้นเคย บางทีรหัสนี้อาจจำเป็นต้องปรับปรุง หรืออาจมีความจำเป็นเร่งด่วนในการแก้ไขข้อบกพร่องที่พบในโค้ดเบสเก่า ในบทความนี้ ผู้เขียนได้ให้คำแนะนำหลายประการที่สามารถทำให้การทำงานกับโค้ดเดิมง่ายขึ้น
บทความทบทวนเกี่ยวกับเครื่องมือวิเคราะห์โค้ดแบบคงที่ พวกเขาสามารถช่วยคุณค้นหาและแก้ไขโค้ดที่มีปัญหาก่อนที่จะเริ่มใช้งานจริง ข้อความนี้จะแนะนำเครื่องมือวิเคราะห์สแตติกยอดนิยมที่สามารถใช้เพื่อทดสอบโค้ดในสถานการณ์ต่างๆ ตัวอย่างเช่น DeepSource หรือ SonarQube
การรีแฟคเตอร์โค้ดของคุณเองเป็นอีกเรื่องหนึ่ง และเป็นอีกเรื่องหนึ่งในการรีแฟคเตอร์โค้ดเดิม มันซับซ้อนกว่ามาก ข้อความนี้ให้คำแนะนำในการทำงานกับโค้ดเดิม
วิธีหนึ่งในการปรับปรุงคุณภาพของโค้ดของบริษัทก็คือการปรับโครงสร้างใหม่ มักถูกมองข้ามเพราะแทบมองไม่เห็นผู้ใช้ รหัสยังใช้งานได้ดีทุกอย่างใช่ไหม? อย่างไรก็ตาม รหัสที่มีปัญหาและยุ่งเหยิงส่งผลต่อความเร็วของผลิตภัณฑ์และประสิทธิภาพโดยรวม ผู้เขียนบทความพูดถึงประโยชน์หลักที่สามารถรับได้จากการปรับโครงสร้างโค้ดใหม่
ใครๆ ก็สามารถเรียนรู้การเขียนโค้ดได้ แต่คุณสามารถเขียนมันได้อย่างหมดจดหรือไม่? ในบทความนี้ ผู้เขียนได้แสดงวิธีการเขียน Clean Code ของเขา เคล็ดลับนั้นเรียบง่าย ดังนั้นแม้แต่มือใหม่ก็สามารถจัดการได้
เครื่องมือที่ทันสมัยทำให้กระบวนการพัฒนาง่ายขึ้น โดยเฉพาะอย่างยิ่ง การตรวจสอบสไตล์โค้ดของคุณทำได้ง่ายกว่า โดยพยายามลดการจัดรูปแบบที่ "ไม่ได้รับอนุญาต" ให้เหลือน้อยที่สุด บทวิจารณ์นี้พูดถึงเครื่องมือที่ IntelliJ Idea IDE มอบให้นักพัฒนาเพื่อทำให้โค้ดน่าอ่านและเข้าใจง่าย
ข้อความนี้มีเคล็ดลับง่ายๆ สองข้อที่จะช่วยให้นักพัฒนามือใหม่อ่านโค้ดของผู้อื่นได้ อ่านแล้วนำไปปฏิบัติ
บทความอื่นเกี่ยวกับวิธีทำให้โค้ดของคุณดีขึ้น ครั้งนี้มันใหญ่มาก มันมีเคล็ดลับง่ายๆมากมาย ตัวอย่างเช่น หนึ่งในนั้นคือการเขียนการทดสอบหน่วย อ่านเกี่ยวกับส่วนที่เหลือในข้อความ
การเขียนโค้ดที่สะอาดไม่ใช่เรื่องง่าย นี่เป็นงานที่หนักและอุตสาหะ ด้วยการลองผิดลองถูก คุณจะปรับปรุงได้โดยการทำซ้ำขั้นตอนเดิมซ้ำแล้วซ้ำเล่าจนกว่าคุณจะพบวิธีแก้ไขปัญหาที่คุณต้องการ บทความนี้มีเคล็ดลับบางประการที่จะช่วยให้คุณเรียนรู้วิธีเขียนโค้ดที่สะอาด
ในซอฟต์แวร์ antipattern เป็นคำที่หมายถึงเทคนิคที่ไม่ควรใช้เมื่อแก้ไขปัญหา ผู้เขียนพูดถึงรูปแบบการต่อต้านที่พบบ่อยที่สุดหกรูปแบบ ได้แก่ รหัสสปาเก็ตตี้ ค้อนทอง สมอเรือ รหัสที่ตายแล้ว รหัสที่แผ่ขยาย และวัตถุศักดิ์สิทธิ์
ข้อความนี้กล่าวถึงหัวข้อการขาดการควบคุมคุณภาพโค้ดในบริษัทไอที และเหตุใดจึงมีความสำคัญ คุณจะได้เรียนรู้ว่าหนี้ทางเทคนิคคืออะไร เหตุใดระบบอัตโนมัติจึงเป็นกุญแจสู่ความสำเร็จ และวิธีการสร้างกระบวนการควบคุมคุณภาพโค้ด
คุณคงเคยได้ยินคำว่า "การวิเคราะห์แบบคงที่" ส่วนใหญ่มักจะหมายถึงเครื่องมือหรือวิธีการใด ๆ ที่รู้จักกันดี แต่ในความเป็นจริงแล้ว มีการวิเคราะห์แบบคงที่หลายประเภท ซึ่งแต่ละแบบจะมีความหมายเฉพาะเมื่อใช้ บทความนี้จะกล่าวถึงการวิเคราะห์ประเภทใด
วิดีโอ
SOLID คือหลักการออกแบบห้าประการของการเขียนโปรแกรมเชิงวัตถุ นอกจากทฤษฎีที่จะถูกถามระหว่างการสัมภาษณ์แล้ว คุณยังต้องเรียนรู้วิธีการเขียนโค้ดตามหลักการ SOLID อีกด้วย วิธีบรรลุเป้าหมายดังกล่าวจะมีการหารือในรายงานของ Alexander Barmin หัวหน้าผู้พัฒนาจากสำนักงาน EPAM ในเซนต์ปีเตอร์สเบิร์ก การนำเสนอของผู้เขียนมาพร้อมกับตัวอย่างโค้ด Java “บริสุทธิ์” ที่เขียนตามเงื่อนไข SOLID ผู้เขียนยังตอบคำถามจากผู้ชมด้วย
โบนัส
บทความนี้จัดทำขึ้นเพื่อการทบทวนหนังสือ "Clean Code" โดย Robert Martin ผู้เขียนมองหาวิธีปรับปรุงและเพิ่มประสิทธิภาพโค้ด และในตอนท้ายเขาก็ให้ปัญหาเล็กๆ น้อยๆ แต่น่าสนใจ
GO TO FULL VERSION