ฉันเป็นนักพัฒนารุ่นน้องและอยู่ในอุตสาหกรรมมา 5 ปีเท่านั้น ที่ บริษัท ปัจจุบันของฉันมีคนอาวุโสเรียกเขาว่า Infestus บางครั้งฉันก็ได้รับโอกาสที่จะส่องแสงและทำสิ่งใหม่ทั้งหมดตั้งแต่เริ่มต้น
หนึ่งในตัวอย่างล่าสุดคือฉันต้องสร้างซิงเกิลตันในแอพพลิเคชั่นแบบมัลติเธรด ฉันได้ตัดสินใจที่จะใช้นี้วิธีการ ทันทีที่ Infestus เห็นมันเขาก็รีบโทรหาฉันอย่างงี่เง่าและบอกให้ฉันใช้วิธีนี้ เมื่อถามเขาว่าทำไมเขาเพิ่งปัดมันออกไปเพราะนี่ดีกว่าและนั่นคือสิ่งที่หนังสือเล่มนี้เกี่ยวกับ Java บอกว่าดีกว่า
และเป็นรูปแบบทั่วไป: เมื่อใดก็ตามที่ฉันมีโอกาสทำสิ่งใหม่ฉันจะถูก Infestus ยิงลงและเหตุผลเดียวที่ทำให้วิธีการของเขาดีกว่าเพราะหนังสือเหล่านั้นเขียนโดยโปรแกรมเมอร์ที่มีชื่อเสียง เขามักจะพยายามให้หนังสือฉันอ่านเพื่อที่ฉันจะได้ "เรียนรู้" วิธีการเขียนโปรแกรม
ฉันเพิ่งเขียนโปรแกรมเพื่อเงินเป็นเวลา 5 ปี แต่เป็นความคิดที่ดีหรือไม่ที่จะทำตามวิธีการที่ดีที่สุดในการแก้ปัญหาหรือควรลองทดสอบทุกครั้งหรือไม่ การร้องเรียนอย่างต่อเนื่องจาก Infestus เริ่มทำให้ฉันไม่เคยลองอะไรใหม่และทำตามตัวอย่างในหนังสือ
แก้ไข : ฉันหลงทางอย่างเต็มที่ ใช่ฉันรู้ว่าการทำตามสิ่งใด ๆ ในความคิดที่ผิด แต่โปรแกรมเมอร์ Infestus ผู้เป็นเหมือนเทพผู้ซึ่งดูเหมือนจะรู้อะไรมากมายบอกฉันว่าวิธีเดียวที่จะเขียนโปรแกรมให้ถูกต้องคือการอ่านหนังสือและทำตามทุกอย่างไปที่ต. กฎทั้งหมดที่เขากำหนดนั้นเป็นสิ่งที่เขียนไว้ในหนังสือดังนั้นฉันจึงสงสัย ถ้าหนังสือเป็นวิธีที่ถูกต้องเท่านั้น
แก้ไข 2 : Infestus ไม่ใช่เจ้านายของฉัน เขาเป็นเพียงหนึ่งในนักพัฒนาอาวุโสที่รับผิดชอบในการตรวจสอบรหัส และความคิดเห็นส่วนใหญ่ของเขาหลังจากการวิจารณ์ประกอบด้วยชื่อหนังสือที่วิธีการดังกล่าวผิดวิธี
...brushed it off as this is better and that's how this and this book about java says it is better.
สิ่งนี้ควรตั้งค่าปิดเสียงเตือนทันที หาก Infestus ไม่สามารถอธิบายแบบสแตนด์อโลนให้คุณได้เขาอาจไม่เข้าใจตัวเอง (หรือเขาต้องการสำเนาของหนังสือภาพอันมีข้อโต้แย้งที่ไม่ดี )