ปรัชญาการเขียนโปรแกรมของ id Software
(medium.com)id Software เป็นบริษัทชื่อดังที่สร้างเกมอย่าง Wolfenstein 3D, Doom และ Quake
นี่คือบทความที่สรุปปรัชญาการเขียนโปรแกรมที่ John Romero ผู้ร่วมก่อตั้งบริษัทนี้เคยกล่าวไว้
-
ลงมือทำก่อน แล้วค่อยทำให้ดี
-
ดูแลให้โค้ดทำงานได้อยู่เสมอ
-
ทำให้เรียบง่าย
-
ลงเวลาไปกับการสร้างเครื่องมือที่ดี
-
ทดสอบโค้ดอย่างละเอียดถี่ถ้วน
-
แก้บั๊กให้เร็วที่สุดเท่าที่จะทำได้
-
ใช้ระบบพัฒนาที่มีสเปกสูงกว่ากลุ่มเป้าหมาย
-
เขียนโค้ดให้สอดคล้องกับเวอร์ชันที่กำลังทำอยู่ในตอนนี้
-
ใช้การนามธรรมของคอมโพเนนต์ให้เป็นประโยชน์
-
ใช้ประโยชน์จากการรีวิวโดยเพื่อนร่วมงาน
-
ให้โปรแกรมเมอร์มีอิสระเพื่อให้สามารถสร้างสรรค์ได้
4 ความคิดเห็น
อยากเห็นปรัชญาของคุณ John Carmack ด้วยเหมือนกัน 'm'!
อ้อ ว่ากันว่าด้วยการนำปรัชญาข้างต้นไปใช้ นักพัฒนาไม่ถึง 10 คนสามารถออกเกมได้ถึง 28 เกมภายในเวลา 5.5 ปี
พอได้อ่านแล้วก็เป็นเรื่องที่รู้อยู่แล้วทั้งนั้นแหละ แต่เอาไปใช้กับงานจริงนี่ไม่ง่ายเลยนะ ^^,,
เป็นบทความที่แทบไม่มีอะไรให้ติเลยนะครับ ขอบคุณสำหรับบทความดีๆ ครับ
ปัญหาก็คืออย่างที่คุณพูดนั่นแหละว่า เรื่องนี้สำหรับพวกเราแล้วมันยากจริงๆ.. ฮือๆ