ฉันยังคิดว่าอาจารย์เศรษฐศาสตร์ของคุณถูกต้องและนั่นเป็นวิธีการเรียนรู้ทุกอย่างตั้งแต่แรก อย่างไรก็ตามให้ดูที่สิ่งนี้: คุณจะเก็บความลับของวงล้อไว้แล้วปล่อยให้ทุกคนสร้างมันใหม่เพื่อความคิดสร้างสรรค์หรือไม่? ฉันคาดหวังให้คุณบอกว่าไม่เพราะไม่ใช่ทุกคนที่มีความสามารถในการประดิษฐ์ล้อของพวกเขาและถ้าพวกเขาพวกเขาจะทำมันในบางจุดไม่สำคัญว่าพวกเขาจะตระหนักถึงการมีอยู่ของล้อหรือ ไม่.
กลับไปที่โปรแกรมเมอร์ ฉันเป็นนักพัฒนาเว็บในแต่ละวันดังนั้น MVC จึงเป็นหนึ่งในสิ่งเหล่านั้นที่ฉันมีปฏิสัมพันธ์ในชีวิตประจำวัน หลายครั้งที่ฉันพยายามสร้างโครงสร้างของตัวเองฉันได้เรียนรู้มากมาย แต่ทุกคนก็ไม่ประสบความสำเร็จ ฉันพยายามอย่างดีที่สุด แต่จะเกิดอะไรขึ้นหากไม่มี MVC อยู่ที่นั่น ง่าย ๆ ซอร์สโค้ดของฉันแย่มาก - ในแง่ของความน่าเชื่อถือการบำรุงรักษาและการขยายได้
ฉันคิดว่ามันเหมือนกันสำหรับพวกเราส่วนใหญ่ หากไม่มีใครบอกคุณเกี่ยวกับ DI - เป็นแนวทางปฏิบัติที่ดีแล้วแอปพลิเคชันระดับองค์กรควรต่อสู้หรือล้มเหลวจนกว่าผู้พัฒนาจะเรียนรู้บทเรียน
จุดที่สองเป็นมาตรฐานอุตสาหกรรม ถ้าคุณไม่สอน MVC ให้กับนักพัฒนาเว็บคุณพร้อมที่จะเผชิญหน้ากับโครงสร้างที่ไม่ได้มาตรฐานที่คุณต้องใช้เวลาในการเรียนรู้วิธีการทำสิ่งต่าง ๆ ก่อนแล้วคุณจะรู้ว่าโครงสร้างเหล่านั้นบางอย่างอาจ มีความคิดที่ดี แต่ส่วนใหญ่จะมีข้อบกพร่องร้ายแรงในการออกแบบซึ่งอาจมีผลกระทบร้ายแรงสำหรับโครงการซอฟต์แวร์ของคุณ - แม้แต่กรอบที่รู้จักกันดียังคงต่อสู้กับข้อบกพร่องของการออกแบบเป็นครั้งคราว
แต่จะเกิดอะไรขึ้นถ้าเรามีความคิดที่ดีทั้งหมดและรวมเข้าด้วยกันและนักพัฒนาอัจฉริยะเหล่านั้นนำสิ่งดีๆจากการทดลองทั้งหมดมารวมกันและสร้างโครงสร้างที่เจ๋งจริง ๆ ซึ่งทำงานได้ดีที่สุดสำหรับปัญหาเฉพาะนั้น แล้วคุณได้สร้างเพียงแค่รูปแบบการออกแบบ หากคุณเป็นสิ่งมีชีวิตแล้วไม่มีทางอื่นที่อยู่รอบตัว แม้แต่สัตว์ก็ปฏิบัติตามแนวปฏิบัติที่ดีที่สุดและรูปแบบการออกแบบในชีวิตประจำวันของพวกเขา