Programming principles
หลักการเขียนโปรแกรม
การนำโค้ดกลับมาใช้ใหม่
Computer librariesการนำโค้ดกลับมาใช้ใหม่คือการปฏิบัติในการใช้ซอร์สโค้ด ที่มีอยู่ เพื่อพัฒนาซอฟต์แวร์แทนที่จะเขียนโค้ดใหม่การนำซอฟต์แวร์กลับมาใช้ใหม่เป็นคำที่กว้างกว่าซึ่งหมายถึงการใช้สินทรัพย์ซอฟต์แ...
การห่อหุ้ม (การเขียนโปรแกรมคอมพิวเตอร์)
Object-oriented programmingในระบบซอฟต์แวร์การห่อหุ้มหมายถึงการรวมข้อมูลเข้ากับกลไกหรือวิธีการที่ดำเนินการกับข้อมูลนั้น นอกจากนี้ยังอาจหมายถึงการจำกัดการเข้าถึงข้อมูลบางส่วนโดยตรง เช่น...
อ่าน 1 นาทีการกลับด้านการควบคุม
Architectural pattern (computer science)ในการออกแบบซอฟต์แวร์ หลักการควบคุมแบบกลับด้าน ( Inversion of ControlหรือIoC ) เป็นหลักการออกแบบที่ส่วนของโปรแกรม ที่เขียนขึ้นเอง จะได้รับการควบคุมจากแหล่งภายนอก (เช่นเฟรมเวิร์ก )..
อ่าน 1 นาทีหลักการผกผันการพึ่งพา
Programming principlesในการออกแบบเชิงวัตถุหลักการผกผันการพึ่งพาเป็นวิธีการเฉพาะสำหรับโมดูลซอฟต์แวร์ที่เชื่อมโยงกันอย่างหลวมๆเมื่อปฏิบัติตามหลักการนี้ ความสัมพันธ์ การพึ่งพาแบบ ดั้งเดิม
กล่องดำ
CS1 German-language sources (de)ในวิทยาศาสตร์ คอมพิวเตอร์ และวิศวกรรมกล่องดำคือระบบที่สามารถมองเห็นได้ในแง่ของอินพุตและเอาต์พุต (หรือลักษณะการถ่ายโอน ) โดยไม่ต้องมีความรู้เกี่ยวกับการทำงานภายใน การใช้งานนั้น...
การประกอบเหนือกว่าการสืบทอด
Component-based software engineeringในการเขียนโปรแกรมเชิงวัตถุ การ ประกอบแทนการสืบทอด (บางครั้งเรียกว่าการประกอบร่วมกับการส่งต่อหรือการนำกลับมาใช้ซ้ำแบบประกอบ ) เป็นรูปแบบการออกแบบ ทั่วไป
อ่าน 1 นาทีคุณไม่จำเป็นต้องใช้มันหรอก
English phrases" You aren't gonna need it " ( YAGNI ) เป็นหลักการที่เกิดขึ้นจากการเขียนโปรแกรมแบบสุดขั้ว (XP) ซึ่งระบุว่าโปรแกรมเมอร์ไม่ควรเพิ่มฟังก์ชันการทำงานจนกว่าจะเห็นว่าจำเป็นรูปแบบอื่นๆ...
ขีดจำกัดเยอรมัน
Adagesขีดจำกัดของดอยช์ (Deutsch limit)เป็นคำคมที่คิดค้นโดยแอล. ปีเตอร์ ดอยช์เกี่ยวกับความหนาแน่นของข้อมูลในภาษาการเขียนโปรแกรมเชิงภาพ :
เบิร์ต แลนซ์
English phrasesThomas Bertram " Bert " Lance (3 มิถุนายน 1931 – 15 สิงหาคม 2013) เป็นนักธุรกิจชาวอเมริกันที่ดำรงตำแหน่งผู้อำนวยการสำนักงานบริหารงบประมาณภายใต้ประธานาธิบดีจิมมี คาร์เตอร์ในปี 1977
อ่าน 1 นาทีการเขียนโปรแกรมเชิงป้องกัน
All pages needing cleanupการเขียนโปรแกรมเชิงป้องกันเป็นรูปแบบหนึ่งของการออกแบบเชิงป้องกันที่มุ่งพัฒนาโปรแกรมที่สามารถตรวจจับความผิดปกติทางความปลอดภัยที่อาจเกิดขึ้นและตอบสนองตามที่กำหนดไว้ล่วงหน้า...
อ่าน 1 นาทีแข็ง
CS1: unfit URLในการเขียนโปรแกรมเชิงวัตถุและการเขียนโปรแกรมเชิงฟังก์ชันSOLIDเป็นตัวย่อที่ช่วยในการจำ สำหรับหลักการห้าประการที่มุ่งทำให้ซอร์สโค้ดเข้าใจง่าย ยืดหยุ่น และบำรุงรักษาได้ง่าย ขึ้น...
อ่าน 1 นาทีระบบที่ล้มเหลวอย่างรวดเร็ว
Engineering failuresในการออกแบบระบบ ระบบ "หยุดการทำงานทันที" ( fail -fast system)คือระบบที่รายงานสภาวะใดๆ ที่อาจบ่งชี้ถึงความล้มเหลวทันทีที่ส่วนติดต่อผู้ใช้ ระบบ "หยุดการทำงานทันที"...
การเชื่อมต่อแบบหลวม
Enterprise application integrationส่วนประกอบในระบบที่มีการเชื่อมต่อแบบหลวมๆ สามารถแทนที่ด้วยการใช้งานทางเลือกอื่นๆ ที่ให้บริการเดียวกันได้ ส่วนประกอบในระบบที่มีการเชื่อมต่อแบบหลวมๆ นั้น
หลักการทดแทนของลิสคอฟ
CS1: unfit URLหลักการทดแทนของ Liskov ( LSP ) เป็นคำจำกัดความเฉพาะของ ความสัมพันธ์การกำหนด ประเภทย่อยที่เรียกว่าการกำหนดประเภทย่อยเชิงพฤติกรรมที่แข็งแกร่ง ซึ่ง Barbara...
อ่าน 1 นาทียิ่งแย่ยิ่งดี
CS1: unfit URL“ ยิ่งแย่ยิ่งดี ” หรือ “ สไตล์นิวเจอร์ซีย์ ” เป็นคำที่ริชาร์ด พี.
อ่าน 1 นาทีหลักการแบ่งส่วนอินเทอร์เฟซ
Object-oriented programmingในสาขาวิศวกรรมซอฟต์แวร์หลักการแยกอินเทอร์เฟซ ( ISP ) ระบุว่าไม่ควรบังคับให้โค้ดต้องพึ่งพาเมธอดที่ไม่ได้ใช้ ISP...
การค้นพบได้
Broadcastingความสามารถในการค้นพบคือระดับที่บางสิ่ง โดยเฉพาะเนื้อหาหรือข้อมูล สามารถค้นพบได้ในการค้นหาไฟล์ฐานข้อมูลหรือระบบข้อมูล อื่น ๆ...
ความเชื่อมโยง (วิทยาการคอมพิวเตอร์)
Programming principlesใน การเขียน โปรแกรมคอมพิวเตอร์ความเชื่อมโยงหมายถึงระดับที่องค์ประกอบภายในโมดูลเป็นของกันและกัน ในแง่หนึ่ง
แกรดี้ บูช
Object-oriented programmingGrady Booch (เกิด 27 กุมภาพันธ์ พ.ศ. 2498) เป็นวิศวกรซอฟต์แวร์ ชาวอเมริกัน เป็นที่รู้จักกันดีที่สุดจากการพัฒนาUnified Modeling Language (UML) ร่วมกับIvar JacobsonและJames
อ่าน 1 นาทีกฎสามข้อ (การเขียนโปรแกรมคอมพิวเตอร์)
Computer programming folkloreกฎสามข้อ ( "สามครั้งแล้วต้องปรับโครงสร้างใหม่" ) เป็นกฎทั่วไปในการปรับโครงสร้างโค้ด เพื่อตัดสินใจว่าควรปรับโครงสร้างโค้ดส่วนที่คล้ายกันเมื่อใดเพื่อหลีกเลี่ยงการทำซ้ำ
อ่าน 1 นาทีหลักการความรับผิดชอบเดียว
CS1 maint: location missing publisherหลักการความรับผิดชอบเดียว ( SRP ) เป็นหลักการเขียนโปรแกรมคอมพิวเตอร์ที่ระบุว่า "โมดูลควรรับผิดชอบต่อผู้กระทำเพียงคนเดียวเท่านั้น" คำว่าผู้กระทำหมายถึงกลุ่ม...
อ่าน 1 นาทีการแยกกลไกและนโยบาย
Dichotomiesการแยกกลไกและนโยบายเป็น หลักการ ออกแบบในวิทยาศาสตร์คอมพิวเตอร์โดยระบุว่ากลไก (ส่วนต่างๆ ของการใช้งานระบบที่ควบคุมการอนุญาตการดำเนินการและการจัดสรรทรัพยากร ) ไม่ควรบังคับ...
หลักการเปิด-ปิด
Object-oriented programmingในการเขียนโปรแกรมเชิงวัตถุหลักการเปิด-ปิด ( OCP ) ระบุว่า " เอนทิตีซอฟต์แวร์ (คลาส โมดูล ฟังก์ชัน ฯลฯ
อ่าน 1 นาทีกฎเก้าสิบต่อเก้าสิบ
1985 introductionsในด้านการเขียนโปรแกรมคอมพิวเตอร์และวิศวกรรมซอฟต์แวร์กฎเก้าสิบเก้าสิบเป็นคำคม เชิงเสียดสี ที่กล่าวว่า: