บ้าน พัฒนาการ cruft คืออะไร - คำจำกัดความจาก techopedia

cruft คืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Cruft หมายถึงอะไร

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


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

Techopedia อธิบาย Cruft

พิจารณาส่วนของรหัสต่อไปนี้ใน Java ซึ่งแสดงการมีอยู่ของรหัส

เรียนสวัสดี

{

ชื่อสตริง

ที่อยู่สตริง

ถนนสตริง;

เมืองสตริง;

ถือเป็นโมฆะ someFunction () {…}

}


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


รหัส crufty สามารถรวมแพคเกจที่ไม่พึงประสงค์ที่ไม่ได้อ้างอิงที่ใดก็ได้วิธีการเข้าถึงสาธารณะที่ไม่พึงประสงค์ที่ไม่ได้อ้างอิงภายในคลาสเดียวกันหรือคลาสอื่น

cruft คืออะไร - คำจำกัดความจาก techopedia