ฉันจะเห็นด้วยอย่างยิ่งกับคำตอบของ funkymushroom หากคุณเป็นสภาพแวดล้อมของทีมให้แน่ใจว่าคนอื่นรู้ว่าคุณกำลังปรับโครงสร้างหรือปรับโครงสร้างรหัสใหม่ถ้าคุณวางแผนที่จะรับงานที่ดีในอนาคต
จากประสบการณ์ส่วนตัวที่ฉันรู้แม้ว่าจะไม่ใช่รูปแบบการเข้ารหัสของคุณหากคุณกำลังบำรุงรักษาโค้ดไว้ซึ่งสิ่งอื่น ๆ ก็ปรับเปลี่ยนและดูแลรักษาอยู่ในสไตล์ของรหัสที่มีอยู่ การเพิ่มความคิดเห็นและความกระจ่างชัดเป็นเรื่องดี แต่เค้าโครงและแบบแผนพื้นฐานควรยังคงอยู่ ผู้เชี่ยวชาญ / ปืนเก่าในโครงการคาดหวังว่ารหัสจะคล้ายกับสิ่งที่พวกเขาได้เห็นมานานหลายปี
เมื่อลูกค้ากรีดร้องเกี่ยวกับข้อผิดพลาดฝ่ายจัดการของคุณจะไปที่ปืนเก่าเพื่อแก้ไขปัญหาโดยเร็วที่สุด หากปืนเก่าเหล่านี้เมื่ออยู่ภายใต้ความกดดันพบว่าคุณ "ล้างรหัส" และดังนั้นพวกเขาจึงต้องใช้เวลาในการพิจารณาว่าคุณย้ายหรือเปลี่ยนชื่อตัวแปรใดที่พวกเขารู้ว่าจำเป็นต้องปรับเปลี่ยนชื่อของคุณใน บริษัท จะเปลี่ยนเป็น " โคลน".
เมื่อวิกฤตสิ้นสุดลงปืนแรกจะตำหนิคุณอย่างช้าๆในการอัปเดตวิกฤติ ถัดไปคุณจะพบว่าคุณได้รับการรักษารหัสทำความสะอาดตราบเท่าที่คุณอยู่ที่ บริษัท ในที่สุดเมื่อโครงการใหม่ที่น่าสนใจพร้อมใช้งานผู้จัดการของคุณจะถามผู้เชี่ยวชาญเกี่ยวกับผู้ที่ควรทำงานโครงการและถ้าคุณได้เมาพวกเขาครั้งเดียวคุณจะไม่ทำให้โครงการใหม่จนกว่าอาหารสัตว์ของคุณจะถูกโยนลงในตอนท้าย เพื่อให้ตรงตามกำหนดเวลา
หากคุณเรียนในวิทยาลัยถึงวิธีการใช้รหัส“ ถูกต้อง” และตอนนี้คุณอยู่ในกำลังแรงงานให้ลืมวิธีที่“ ถูกต้อง” สิ่งเหล่านี้ไม่ใช่งานมอบหมายของวิทยาลัยโครงการเหล่านี้ไม่เพียงแค่ปิดเทอมเท่านั้นพวกเขาสามารถมีชีวิตอยู่ได้นานหลายปีและจะต้องได้รับการดูแลโดยกลุ่มคนที่มีความเชี่ยวชาญในระดับต่าง ๆ และระดับที่น่าสนใจในเทรนด์ CS ล่าสุด คุณต้องเป็นผู้เล่นในทีม
คุณสามารถเขียนโปรแกรมฮ็อตช็อตที่ใหญ่ที่สุดในโรงเรียนได้ แต่ในที่ทำงานงานแรกของคุณคือคุณเป็นมือใหม่ที่ไม่มีเครดิต คนที่เคยเขียนโปรแกรมมาหลายปีไม่ได้บีบแตรเกี่ยวกับโรงเรียนหรือผลการเรียนของคุณมันเป็นวิธีที่ดีที่คุณเล่นกับคนอื่น ๆ
ใน 20 ปีของฉันฉันดูเหมือนว่าโปรแกรมเมอร์เอซหลายคนถูกไล่ออกเพราะพวกเขาต้องการทำสิ่งที่ถูกต้อง นอกจากว่าคุณจะนำบางสิ่งบางอย่างที่พิเศษมากและไม่ซ้ำใครมาใช้กับงานคุณก็สามารถทดแทนได้ คุณอาจจะอยู่ชั้นบนสุดของคุณ แต่ปีหน้าคนอื่นจะอยู่ชั้นบนสุดของชั้นเรียนและหางานทำ
ฉันมองว่ามันเป็นงานหลักของคุณคือรักษางานของคุณไว้จนกว่าคุณจะตัดสินใจเปลี่ยนงาน เพื่อให้งานของคุณหมายความว่าคุณจะต้องเล่นได้ดีในสนามเด็กเล่นที่คนอื่นสร้างและจ่ายเงิน
ฉันรู้ว่าฉันฟังในแง่ลบ แต่ก็มีความหวังอยู่เสมอ เมื่อคุณได้รับประสบการณ์มีความสำเร็จคุณจะได้รับอิทธิพลและสามารถเปลี่ยนสิ่งต่าง ๆ ให้เป็นวิธีที่ดีกว่า เมื่อเขียนรหัสใหม่หรือโครงการใหม่ให้ผลักดันการเปลี่ยนแปลงที่คุณต้องการ หากเป็นรหัสใหม่ปืนเก่าไม่คาดหวังว่ามันจะเป็นวิธีที่พวกเขาทิ้งมันไว้และเมื่อพวกเขาเห็นข้อดีที่พวกเขาอาจเรียนรู้และปรับเปลี่ยนวิธีการใหม่
ระบบเก่าสามารถเปลี่ยนแปลงได้ แต่ต้องใช้เวลา การเปลี่ยนแปลงบางสิ่งอาจทำให้เกิดความเสี่ยงและความเกลียดชังทางธุรกิจและคุณต้องใช้เวลาและการทำงานเพื่อทำให้ บริษัท รู้สึกสะดวกสบายกับการเปลี่ยนแปลง