ฉันพยายามนำทีมซอฟต์แวร์ที่ล้มเหลว หนึ่งในปัญหาหลักคือเมื่อใดก็ตามที่บางสิ่งบางอย่างเป็นเรื่องยากเล็กน้อยฉันก็เลยต้องลงมือทำเอง ฉันมีนักพัฒนาซอฟต์แวร์อีกหนึ่งคนที่มีทักษะปานกลางและครึ่งหนึ่งเป็นนักศึกษาฝึกงาน น่าเสียดายที่ทักษะของนักพัฒนาซอฟต์แวร์คนอื่น ๆ นั้นไม่รวมการออกแบบ
ดังนั้นฉันจึงขอร้องเจ้านายของฉันให้เป็นหนึ่งในคนในทีมอื่น ๆ เขาทำงานที่นี่นานกว่าฉัน (5 ปี) เขาไม่สามารถแข่งขันกับฉันในการออกแบบหรือภาษาที่เราใช้ แต่ฉันคิดว่าเขาเก่งที่สุดนอกเหนือจากตัวฉันเอง
วันนี้เขาให้รหัสชิ้นหนึ่งแก่ฉันซึ่งทำสิ่งที่ไม่แตกต่างอย่างน้อยที่สุดให้กับ:
object const& my_class::get_object() const
{
return *std::unique_ptr<object>(new object());
}
เขาถามฉันว่านั่นเป็นปัญหาหรือไม่! ฉันพูดสิ่งเดียวที่ฉันนึกได้ "ใช่นั่นเป็นปัญหา" จากนั้นเขาก็มาที่โต๊ะของฉันถามฉันว่าจะแก้ไขมันอย่างไร !! ฉันพูดว่า "ใช้วัตถุที่รอดจากการเรียกใช้ฟังก์ชัน" จากนั้นเขาก็เริ่มออกนอกลู่นอกทาง "ใช่ แต่อย่างไรสิ่งเดียวที่ฉันคิดได้ก็คือการทำให้ตัวแปรสมาชิก"
ฉันค่อนข้างยุ่งในเวลานี้เพราะฉันพยายามหางานพิเศษฉันต้องรับคนอื่นในทีมเพราะเขาไม่สามารถเข้าใจได้ ... ฉันบอกคนที่จะออกไปเพราะฉัน ไม่ว่างและไปคิดออกเอง จากนั้นเขาก็จากไปด้วยความโกรธพูดถึงว่ามันไม่ใช่ความผิดของเขาถ้าเขาทำสิ่งต่าง ๆ เขาประหลาดใจตั้งแต่เขามาร่วมทีมและฉันไม่คิดว่ามันจะดีขึ้น
ฉันรู้สึกเหมือนฉันจมน้ำที่นี่ ฉันต้องทำอย่างไร วิธีที่ถูกต้องในการจัดการกับสิ่งนั้นคืออะไร? มีเหตุผลหรือไม่ที่จะไปช่วยผู้ชายคนนี้ผู้ซึ่งเขียน C ++ เป็นเวลา 7 ปีลองคิดดูว่าจะส่งคืนการอ้างอิงไปยังวัตถุที่ไม่ถูกทำลายในขณะที่ส่งคืนได้อย่างถูกต้องหรือไม่ ฉันรู้สึกว่ามันไร้สาระที่ต้องทำและสงสัยว่านรกฉันจะทำอะไรแบบนั้น
บางครั้งฉันคิดว่าพวกเขากำลังทำมันอย่างตั้งใจ แต่ดูเหมือนว่าฉันจะตี ... แต่แล้วอีกครั้งคำถามที่ฉันเพิ่งถามในวันนี้ก็เช่นกัน นี่ไม่ใช่เด็กบางคนนั่งอยู่ที่บ้านพยายามคิดรายการแรกของเขาโดยให้สมองของเขาปลิวไปตามพอยน์เตอร์