1. Duplicate Code: I f you see the same coding structure at more then  การแปล - 1. Duplicate Code: I f you see the same coding structure at more then  ไทย วิธีการพูด

1. Duplicate Code: I f you see the

1. Duplicate Code: I f you see the same coding structure at more then one place then it is an indication of duplicate code.
2. Long Method * : Lon g method is a method with a large number of lines of code, which are performing more than one action.
3. Large Class*: Larg e class is a class with a large number of lines of code compared to other classes in the program. Fo r example if class ABC has 1,000 lines of code as compared to other classes in the same project which are have approximately 200 lines of code, then class ABC can be consider as a large class. A large class generally performs a majority of the tasks in a program.
4. Long Parameter List*: Lon g parameter lists are not encouraged in Object Oriented programming because they are hard to understand and are generally contrary to the Object-Oriented programming practices.
5. Switch Statement *: Th e problem with switch statements is that they tend to cause duplication. Polymorphism can be a good alternative for switch statements.
6. Speculative Generality: Frequently, methods and classes are designed with the assumption that future modifications will be necessary. However , these modifications are rarely made. Th e elimination of superfluous code is always desirable.
7. Comment: Comment s are not actually considered bad smells, yet, if the comments exist because of the bad code, then it is time to rectify the code.
8. Alternate Classes with Different Interface: Sometimes , one discovers classes with different names that are doing the same task. Al l the classes doing the same task should be modified to share a common cause.
9. Data Class: A class with only some getting and setting methods for data members is considered as data class.
10. Lazy Class *: A lazy class is one that is not doing any work.
11. Incomplete Library Class: This smell is related to the class libraries which provide predefined methods and behaviors to the classes in which they are include. Since most time the programmer does not have the access to library classes so it is difficult to modify the code of the library.

0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
1. ซ้ำรหัส: ฉัน f ดูโครงสร้างรหัสเดียวกับที่อื่น ๆ แล้วเดียวแล้วก็เป็นการบ่งชี้รหัสที่ซ้ำกัน 2. วิธีที่ยาว *: โหลน g วิธีเป็นวิธีการที่ มีจำนวนบรรทัดของรหัส ซึ่งกำลังทำการดำเนินการที่มากกว่าหนึ่ง 3. ขนาดใหญ่ระดับ *: Larg อีคลาสได้เรียนกับจำนวนบรรทัดของรหัสที่เมื่อเทียบกับชั้นเรียนอื่น ๆ ในโปรแกรม รวดเร็วอย่าง r ถ้าคลาส ABC มี 1000 บรรทัดของรหัสเมื่อเทียบกับชั้นเรียนอื่นในโครงการเดียวกันซึ่งจะมีประมาณ 200 บรรทัดของรหัส แล้วเรียน ABC สามารถพิจารณาเป็นชั้นเรียนขนาดใหญ่ ชั้นเรียนขนาดใหญ่ส่วนใหญ่งานที่ทำโดยทั่วไปในโปรแกรม 4. ยาวพารามิเตอร์รายการ *: โหลน g พารามิเตอร์รายการไม่สนับสนุนในเชิงวัตถุการเขียนโปรแกรมเพราะเป็นการยากที่จะเข้าใจ และมักจะขัดกับแนวทางในการเขียนโปรแกรมวัตถุ-Oriented 5. คำสั่งสลับ *: Th อีปัญหางบสลับเป็นว่า พวกเขามักจะทำซ้ำ โพลิมอร์ฟิซึมได้เป็นทางเลือกที่ดีสำหรับคำสั่งสวิตช์ 6. เก็ง Generality: บ่อย วิธีและเรียนออกแบบ ด้วยอัสสัมชัญที่ปรับเปลี่ยนในอนาคตจะมีความจำเป็น อย่างไรก็ตาม ปรับเปลี่ยนเหล่านี้จะไม่ค่อยได้ ตัดอี Th รหัสไม่จำเป็นต้องเสมอได้ 7. ข้อคิดเห็น: s คิดไม่จริงถือว่ากลิ่นไม่ดี ได้ หากมีข้อคิดเห็นเนื่องจากรหัสไม่ถูกต้อง แล้วถึงเวลาแก้ไขรหัส 8. สำรองคลา ด้วยอินเตอร์เฟซที่แตกต่างกัน: บาง หนึ่งพบคลาสที่ มีชื่ออื่นที่ทำงานเดียวกัน อัล l ชั้นทำงานเดียวกันควรจะแก้ไขสาเหตุทั่วไปที่ใช้ร่วมกัน 9. ข้อมูลระดับ: ชั้นบางต้นเท่านั้นและวิธีการตั้งค่าข้อมูลสมาชิกถือว่าเป็นชั้นข้อมูล 10. คลาสซี่ *: เป็นชั้นขี้เกียจที่จะทำงานใด ๆ 11. สมบูรณ์ไลบรารีคลาส: กลิ่นนี้เกี่ยวข้องกับไลบรารีคลาสซึ่งมีวิธีการที่กำหนดไว้ล่วงหน้า และมีพฤติกรรมการเรียนที่จะ เนื่องจากเวลาส่วนใหญ่ โปรแกรมเมอร์ที่ไม่ได้เข้าถึงไลบรารีคลาสดังนั้นจึงยากที่จะปรับเปลี่ยนรหัสของไลบรารี
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
1. ซ้ำ. รหัสสินค้า: I f คุณเห็นโครงสร้างการเขียนโปรแกรมเดียวกันมากขึ้นแล้วสถานที่แห่งหนึ่งแล้วมันเป็นข้อบ่งชี้ของรหัสที่ซ้ำกัน
2 วิธียาว *: วิธีโหลนกรัมเป็นวิธีการที่มีจำนวนมากของสายรหัสที่มีประสิทธิภาพมากกว่าหนึ่งการกระทำ.
3 ชั้นขนาดใหญ่ *: Larg อีชั้นเป็นชั้นที่มีจำนวนมากของสายรหัสเมื่อเทียบกับชั้นเรียนอื่น ๆ ในโปรแกรม สำหรับตัวอย่างเช่นถ้าอาร์คลาสเอบีซีมี 1,000 สายรหัสเมื่อเทียบกับชั้นเรียนอื่น ๆ ในโครงการเดียวกันซึ่งมีประมาณ 200 สายรหัสแล้วคลาสเอบีซีสามารถพิจารณาเป็นชั้นที่มีขนาดใหญ่ ชั้นขนาดใหญ่โดยทั่วไปจะดำเนินการส่วนใหญ่ของงานในโปรแกรม.
4 รายชื่อพารามิเตอร์ยาว *: รายการพารามิเตอร์โหลนกรัมจะไม่ได้รับการสนับสนุนในการเขียนโปรแกรมเชิงวัตถุเพราะพวกเขาจะยากที่จะเข้าใจและมักจะตรงกันข้ามกับการเขียนโปรแกรมเชิงวัตถุ.
5 สวิทช์ * คำชี้แจง: Th ปัญหาอีเมลที่มีงบสวิทช์ที่พวกเขามีแนวโน้มที่จะก่อให้เกิดความซ้ำซ้อน ความแตกต่างสามารถเป็นทางเลือกที่ดีสำหรับงบสวิตช์.
6 เก็งกำไรทั่วไป: ที่พบบ่อยวิธีการและการเรียนได้รับการออกแบบด้วยสมมติฐานที่ว่าการปรับเปลี่ยนในอนาคตจะมีความจำเป็น อย่างไรก็ตามการปรับเปลี่ยนเหล่านี้จะทำไม่ค่อยได้ อีกำจัด th รหัสฟุ่มเฟือยอยู่เสมอที่น่าพอใจ.
7 หมายเหตุ: ความคิดเห็น s ไม่ถือว่าเป็นจริงกลิ่นไม่ดี แต่ถ้าความคิดเห็นที่มีอยู่เพราะรหัสที่ไม่ดีแล้วก็ถึงเวลาที่จะแก้ไขรหัส.
8 เรียนสลับกับอินเตอร์เฟซที่แตกต่างกัน: บางครั้งหนึ่งได้ค้นพบการเรียนที่มีชื่อแตกต่างกันที่กำลังทำงานเดียวกัน อัลลเรียนทำงานเดียวกันควรจะแก้ไขที่จะแบ่งปันสาเหตุที่พบบ่อย.
9 ชั้นของข้อมูล: ระดับที่มีเพียงบางส่วนที่ได้รับการตั้งค่าและวิธีการสำหรับข้อมูลสมาชิกถือเป็นข้อมูลชั้น.
10 ชั้นขี้เกียจ *: ชั้นขี้เกียจเป็นหนึ่งที่ไม่ได้ทำงานใด ๆ .
11 ห้องสมุด Class สมบูรณ์: กลิ่นนี้จะเกี่ยวข้องกับห้องสมุดชั้นที่ให้วิธีการที่กำหนดไว้ล่วงหน้าและพฤติกรรมการเรียนที่พวกเขารวมถึง ตั้งแต่เวลาส่วนใหญ่โปรแกรมเมอร์ที่ไม่ได้มีการเข้าถึงการเรียนห้องสมุดดังนั้นมันจึงเป็นเรื่องยากที่จะปรับเปลี่ยนรหัสของห้องสมุด

การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
1 . ซ้ำซ้อนรหัส : ฉัน F คุณเห็นเหมือนกันนะครับ โครงสร้างที่มากกว่าหนึ่งสถานที่ก็เป็นข้อบ่งชี้ของรหัสที่ซ้ำกัน
2 . * ยาว : ลอนกรัมวิธีเป็นวิธีที่มีเป็นจำนวนมากของบรรทัดของรหัสในที่การแสดงมากกว่าหนึ่งการกระทำ
3 ห้องเรียนขนาดใหญ่ : larg e คลาสคือ คลาส ด้วยตัวเลขขนาดใหญ่ของบรรทัดของรหัส เมื่อเทียบกับห้องอื่นๆในโครงการr ตัวอย่างถ้าเรียน ABC ได้ 1000 บรรทัดของรหัส เมื่อเทียบกับห้องอื่นในโครงการเดียวกัน ซึ่งมีประมาณ 200 สายรหัส แล้วเรียน ABC สามารถพิจารณาเป็นชั้นเรียนขนาดใหญ่ ชั้นเรียนขนาดใหญ่โดยทั่วไปจะดำเนินการส่วนใหญ่ของงานในโปรแกรม
4 * ยาว : รายการพารามิเตอร์ลอน G พารามิเตอร์รายการที่ยังไม่ได้สนับสนุนในการเขียนโปรแกรมเชิงวัตถุเพราะพวกเขาจะยากที่จะเข้าใจ และโดยทั่วไปจะตรงกันข้ามกับการเขียนโปรแกรมเชิงวัตถุ )
5 เปลี่ยนงบ * : th e ปัญหาเปลี่ยนข้อความที่พวกเขามีแนวโน้มที่จะทำให้การทำซ้ำ - สามารถเป็นทางเลือกที่ดีสำหรับการเปลี่ยนข้อความ
6 สภาพทั่วไป เก็ง : บ่อยๆและวิธีเรียนออกแบบกับสมมติฐานที่ปรับเปลี่ยนในอนาคตจะต้อง อย่างไรก็ตาม การปรับเปลี่ยนเหล่านี้จะไม่ค่อยทำ th e ตัดรหัสไม่จำเป็นเสมอที่พึงปรารถนา
7 ความคิดเห็นที่ : ความคิดเห็น s ไม่ได้จริง ถือว่ามีกลิ่นไม่ดี แต่ถ้าความคิดเห็นอยู่เพราะรหัสไม่ถูกต้อง แล้วมันคือเวลาที่จะแก้ไขรหัส
8ชั้นเรียนสลับกับอินเตอร์เฟซที่แตกต่างกัน : บางครั้งพบชั้นเรียนที่มีชื่อที่แตกต่างกันที่ทำงานเดียวกัน Al l เรียนทำงานเดียวกันควรจะแก้ไขแบ่งปันสาเหตุ
9 ข้อมูล : ชั้นกับบางคนเท่านั้นที่ได้รับ และการใช้ข้อมูลสมาชิกถือว่าเป็นชั้นข้อมูล
10 เรียน * ขี้เกียจเรียน ขี้เกียจเป็นที่หนึ่งที่ไม่ทำงานใด ๆ
11
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2025 I Love Translation. All reserved.

E-mail: