daniel-von-appen-QUHlPs4y8PQ-unsplash

หลายคราวสมัยแห่งอิฉันสลักรหัส อิฉันอาจจะบอกแหวอีฉันเข้าใจธุรกิจทั้งเพสะอาดอยู่จากนั้น ไม่ว่าจะถามถึงบรรทัดไรก็ตอบคว้าแม่นมั่น แต่แม้อีฉันไม่ไหวจับกุมตัวโค้ดลงมาเป็นระยะสมัยนานไม่มีเงินหลงรหัส จากนั้นจำเป็นต้องกลับแก้ไขโค้ดสรรพสิ่งอีฉันแหละจะสามารถอ่านโค้ดของอิฉันแล้วแก้ไขได้เหมือนเดิมหรือไม่ หรือไม่ก็ผิปฏิบัติการร่วมกับคนอื่นจากนั้นคนอื่นบอกรหัสของดิฉันอ่านลำบาก หรือคลี่คลายลำบากไหม วันนี้พ้นจักลงมาแนะนำอย่างรหัสแห่งหนต้องมีกรรมสิทธิ์งานล้างพอให้โค้ดอ่านกับเยียวยาหวานคอแร้งขึ้นไปรหัสซ้ำซ้อนโค้ดประเภทนี้ค่อนข้างบังเกิดจำเจ กรณีที่ประกอบด้วยการเขียนโปรแกรมเดียวกันหลายๆมนุช ผู้แต่งโค้ดก็จักเขียนรหัสแห่งหนสนองตอบต่อความมุ่งมาดสิ่งของธุรกิจแห่งส่วนแห่งหนตัวเองจารึกอยู่ แม้ว่าบางคราวดิฉันก็จะสลักรหัสบังเอิญเจียรทำงานย้ำกับดักโค้ดของเพื่อนอิฉัน ถึงแม้หน้าจักไม่เหมือนกันแม้ว่าการสถานที่ประกอบด้วยรหัสที่ทำการเช่นเดียวกันตรงนั้นเกิดเรื่องแห่งหนแย่หลาย ทำให้ยุคอ่านรหัสจักอ่านทรามด้วยกันเป็นเหตุให้มีรหัสแห่งพ้นจำเป็นกรรมวิธีเยียวยา : ให้ก่อสร้าง method จำแนกออกมาแล้วโยงธุรกิจจากไปแห่ง method นั้นแทนที่หรือไม่ก็หากรหัสแห่งย้ำกักคุมตรงนั้นครอบครอง mthod อยู่แล้วให้เลือกเฟ้นชิ้นแห่งสะอาดแรงกล้าจากนั้นโยงใยจรแห่งวงน้นคลาสเทอะทะเกินควรหลายหนแห่งอิฉันเขียนรหัสเพลินๆคิดอย่างไรได้ก็จับกุมตัวกินใส่เข้าในที่โค้ดแห่งดิฉันจารึกอยู่ อาจเป็นเหตุให้คลาสสิ่งของอีฉันพองขึ้นมาโดยไม่รู้ตัว คลาสนั้นกลายเป็นว่าปฏิบัติการจวนจะทุกอย่างในที่รายการของดิฉันเจียรแล้ว ครั้นจะควานการทำงานซีกนี้ก็ไม่ฉลาดว่าอยู่บรรทัดใดกันชะงัด ผิดิฉันพบปะโจทย์ดังนี้ก็แสดงว่าอิฉันต้องว่าการกับดักมันต่อจากนั้นแหละ วิธีเยียวยา : แตกคลาสออกมาดำรงฐานะคลาสแยกย่อยๆ ให้การทำงานเหลือแทบอย่างโดดเดี่ยวแห่งแต่ละคลาสเปลี่ยนคราวนึงต้องเจียรคลี่คลายมากวงกลมอันนี้จักเป็นปัญหาแห่งหนตรงกันข้ามกับดักก่อนหน้านี้รวมความว่าเวลาแห่งหนอีฉันจักแก้ปัญหาการทำงานด้านนึงอีฉันจำเป็นจะต้องจรสับเปลี่ยนโค้ดเหลือแหล่จุดเต็มแรงจดจักสมรรถจัดการได้ โจทย์นี้อาจจะก่อกำเนิดจากแห่งหนดิฉันแยกธุรกิจออกมาบ่อยเกิน ครั้นหวังคลี่คลายอะไรสักนิดเป็นเหตุให้เลี่ยนจากไปประกบกันกับดักฟังก์ชันกิจธุระอื่นๆ กรรมวิธีเยียวยา : รวมการทำงานสถานที่แบ่งเกินไปเข้าด้วยกันแบ่งออกสำเร็จลงมือหลักเช่นคลาสเดี่ยวในระหว่างที่ออกแบบน่าจะจ้องทั้งมวลตวาดน่าถลายคลาสจดชั้นไหนเปล่าแบ่งออกจำแนกเกินเลยรหัสหากว่าอนาคตบางขณะที่ฉันสลักโค้ด ดีฉันก็มักคิดเก็บก่อนกำหนดสั่งการดำเนินการสรรพสิ่งเลี่ยนมีกระไรมั่ง รับพารามิเตอร์เช่นไรมั่ง แล้วก็จะข่าวคลาสขึ้นไปมาเพราะว่าใส่พารามิเตอร์แห่งหนตรึกตรองเอาไว้จากนั้น เสียแต่ว่าพอสมควรกิจธุระแน่ๆ พารามิเตอร์ใสเนื้อตัวกลับมาไม่ไหวชดใช้หรือว่าดีฉันลืมเจียรแหวพารามิเตอร์ข่าววางใช้สร้างอะไร หรือไม่ก็ฉันสร้างคลาสที่โด่งดังวางแผนเอาไว้ทว่าโปะเหลามาอ่านก็งงแหวคลาสนี้ใช้คืนทำอะไรวิธีแก้ไข : แจกข่าวสารเท่าที่จำเป็นจักชดใช้ณระยะนั้นๆก็เมื่อ อ่านจนกระทั่งในเวลานี้แล้วก็อย่าหลงลืมกลับไปดูรหัสสรรพสิ่งตัวเองแหวประกอบด้วยเช่นไรแบบนี้อยู่รึเปล่า ถ้าประกอบด้วยหลังจากนั้นแหละก็อย่าหลงลืมจากไปจัดการแก้ไขด้วยนะ ถ้าใครใคร่รู้เสริมเกี่ยวรหัสแห่งหนจำต้องการคลีน ก็สามารถแลดูเสริมพอดี https://refactoringมันสมองguru/refactoring/smellsหากเธอแยแสปฏิรูป สตาร์กรองัพ แอปพลิเคชัน ด้วยกัน เทคโนโลยีสรรพสิ่งตัวเอง ?อย่ารอช้า ! ทำความเข้าใจความถนัดด้านดิจิทัลเพื่ออัพเกรดความเก่งกาจสรรพสิ่งเธอ เริ่มตั้งแต่ฐานราก พร้อมกระทำแน่ๆในหนทางคอร์สออนไลน์วันนี้ Advance Problem Solving ฿2,590.00 ฿2,090.00฿2,590.00 ฿2,090.00Add to cart Basic Motion Graphic & Animation ฿1,990.00 ฿1,290.00฿1,990.00 ฿1,290.00Add to cart Complete Arduino For Beginner ฿3,290.00 ฿1,990.00฿3,290.00 ฿1,990.00Add to cart COMPLETE ARDUINO FOR BEGINNER WITH ELECTRO KIT I ฿5,180.00 ฿2,590.00฿5,180.00 ฿2,590.00Add to cart