คำนิยาม การทำสำเนา

การ ทำสำเนา คำภาษาละตินมาเป็น ภาษา ของเราเป็นการ ทำสำเนา มันเกี่ยวกับการกระทำและผลลัพธ์ของการ ทำซ้ำ : คูณบางอย่างด้วยสองหรือสองครั้ง

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

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

ลองดูตัวอย่างที่ใช้งานได้จริงของการหลีกเลี่ยงการทำสำเนารหัส สมมติว่าเรากำลังพัฒนาโปรแกรมประมวลผลคำและเราต้องการที่จะรวมเครื่องมือในการคัดลอกรูปแบบจาก สตริง ข้อความหนึ่งไปยังอีก สตริง หนึ่ง (แต่ละอันประกอบด้วยอักขระอย่างน้อยหนึ่งตัว) โดยทั่วไปแล้วโปรแกรมประเภทนี้ช่วยให้คุณสามารถทำได้สองวิธี: การคัดลอกรูปแบบเพียงครั้งเดียวหรือเก็บปุ่มใช้งานที่เกี่ยวข้องเพื่อทำสำเนาได้มากเท่าที่คุณต้องการจนกว่าคุณจะปิดการใช้งานในที่สุด

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

แนะนำ