ผู้พัฒนาเกมอินดี้ Erik Rydeman ได้ระบุรายการขั้นตอนทั่วไปของการพัฒนาโปรแกรมเมอร์
- Copy-pastor/มือใหม่ใจดีมาก: กำลังพยายามรวบรวมตัวอย่างโค้ดที่เขาพบทางออนไลน์ มีความคิดที่คลุมเครือว่ามันทำงานอย่างไรและอย่างไร
- มือใหม่อิสระ: มองเห็นเมทริกซ์! อันที่จริงเขาเห็นมันด้วยตาข้างหนึ่งแต่ยังไม่รู้ตัวและหลงผิดอย่างจริงใจคิดว่าเขาได้เรียนรู้พลังแล้วและตอนนี้มันเป็นเรื่องเล็กน้อย (อิอิ) สามารถเขียนโค้ดที่เรียบง่ายและซับซ้อนได้โดยไม่ต้องดูตัวอย่าง เขามีความสุขมากเมื่อผลงานของเขาเป็นไปตามที่คาดหวัง
- พิจารณารูปแบบการออกแบบให้ละเอียดยิ่งขึ้น เขาเชี่ยวชาญไวยากรณ์ของภาษาแรกของเขาแล้ว และตอนนี้กำลังพิจารณาแนวทางปฏิบัติที่ดีที่สุด เขาเริ่มศึกษารูปแบบการออกแบบ และความมีอำนาจทุกอย่างที่ลงมาบนเขาในระยะที่แล้วก็สลายไปเหมือนหมอกในฤดูใบไม้ร่วง เบื้องหน้าเราอีกครั้งคือผู้มาใหม่ที่เขียวขจีอย่างสิ้นหวังและสงสัยชั่วนิรันดร์...
- ผู้ชื่นชอบการออกแบบลวดลาย จิตสำนึกของเขามีชีวิตอยู่กับแนวคิดเรื่อง "รหัสในอุดมคติ" ผู้ที่กระตือรือร้นพยายามจัดโครงสร้างโค้ดของตัวเองเพื่อให้ใกล้เคียงกับอุดมคติที่ไม่สามารถบรรลุได้และเข้ากับรูปแบบที่มีอยู่ให้มากที่สุด ตอนนี้การทำงานกับโค้ดที่เขาเขียนเป็นเรื่องน่ายินดีมากขึ้น
- ความคลั่งไคล้ทางสถาปัตยกรรม: มันเกิดขึ้นได้กับทุกคน แต่โปรแกรมเมอร์บางคนเจาะลึกแนวปฏิบัติที่ดีที่สุดอย่างกระตือรือร้นถึงขนาดที่พวกเขาพร้อมจะปกป้องแนวปฏิบัตินั้นด้วยความกระตือรือร้นจนกระทั่งผู้คลั่งไคล้ศาสนาที่เคยมีประสบการณ์ยังจะอิจฉา. และเช่นเดียวกับอย่างหลัง พวกเขาจะไม่สงบลงจนกว่าทุกคนรอบตัวจะยอมรับมุมมองของตนหรือออกจากขอบเขตการมองเห็น บางครั้งในขั้นตอนนี้ผลผลิตลดลง และทั้งหมดเป็นเพราะการตัดสินใจที่ผิดพลาด (ความเชื่อถือทางทฤษฎีมากเกินไป ไม่ได้รับการยืนยันจากการปฏิบัติ)
- สถาปนิกผู้มีประสบการณ์ ประสบการณ์ที่สั่งสมมาเริ่มเกิดผล “สถาปนิก” รู้โดยสัญชาตญาณว่าอะไรกำลังเกิดขึ้นจริง และต้องทำอะไรกับเรื่องทั้งหมด ในขั้นตอนนี้ โปรแกรมเมอร์เริ่มที่จะถอยห่างจากหลักคำสอนที่เข้มงวด และวลีหลักของเขากลายเป็น "มันขึ้นอยู่กับ" ("อะไรก็เกิดขึ้นได้") การตัดสินใจที่ยากลำบากไม่ใช่เครื่องรางของเขาอีกต่อไป
- นักพรตเรียบง่าย คำถาม: อะไรคือวิธีที่ดีที่สุดในการจัดโครงสร้างโค้ด? คำตอบของนักพรต: ง่ายที่สุดที่เป็นไปได้ ตอนนี้เขาสนใจในการพัฒนาทางวิศวกรรมเชิงทฤษฎีน้อยกว่าผลลัพธ์ในทางปฏิบัติมากและการค้นหาวิธีแก้ปัญหาที่กลายเป็นสิ่งที่ดีและการลองทำครั้งแรกนั้นค่อนข้างเป็นไปได้: ประสบการณ์ของนักพรตช่วยได้
GO TO FULL VERSION