ขึ้นอยู่กับว่าพวกเขาบังคับคุณอย่างไร
จากประสบการณ์ของฉันมีความเป็นไปได้สองอย่าง:
คุณรู้สึกว่าถูกบังคับโดยกำหนดเวลาที่เข้มงวดรหัสดั้งเดิม ฯลฯ
ในกรณีนี้คำตอบอื่น ๆ ส่วนใหญ่พูดแล้วมันขึ้นอยู่กับคุณที่จะ 'เพิ่มประสิทธิภาพเพื่อความเย็น' คุณอาจไม่มีเวลาที่จะเขียน codebase เป็น MVC แต่เป็นขั้นตอนแรกคุณสามารถหยุดกาว SQL ของคุณด้วยมือและแทนที่จะเขียนดีexecute_sql($query, $params)
ที่วางรากฐานสำหรับ abstractions เช่นfetch_customer($filter_params)
ฯลฯ จำไว้ว่าสิ่งที่ดีที่สุด ในที่สุดก็มีวิธีปฏิบัติที่เจ้านายของคุณได้รับผลิตภัณฑ์ก่อนหน้านี้ดังนั้นจึงมีเพียงความขัดแย้งในระยะเวลาที่จะลงทุนในอนาคตเทียบกับในปัจจุบัน
เมื่อคุณตั้งค่าบริบทที่ถูกต้อง ('ภายใน 6 เดือนโดยไม่ได้รับเวลาเพิ่มเติมฉันปรับเปลี่ยนรหัสเสาหินเป็น MVC') คุณควรปล่อยให้ชื่อของคุณไว้ในรหัสและพยายามภูมิใจในฐานะนักบำบัดโรค พูดคำเดียวอีกครั้ง
คุณได้รับคำสั่งให้ใช้งานอย่างชัดเจนในแบบที่คุณไม่เห็นว่าเหมาะสม
ความพยายามในการแยกมุมมองจากแบบจำลองไม่สามารถอยู่รอดจากการตรวจทานได้เพราะ 'มันซับซ้อนเกินไปทำไมคุณไม่ลองคำสั่ง sql ธรรมดา' คุณexecute_sql
ได้รับการบรรจุกระป๋องเพราะ 'coder ที่มีวินัยไม่จำเป็นต้องใช้'
กรณีนี้แย่มาก จากประสบการณ์ของฉันมักจะมาพร้อมกับการจัดการขนาดเล็กและทีมงานที่ได้รับการเลื่อนตำแหน่งด้วยเหตุผลทางการเมืองไม่ใช่เพื่อความสำเร็จ ปัญหาที่แท้จริงคือคุณต้องรับผิดชอบบางสิ่ง (รหัส) ที่คุณไม่สามารถควบคุมได้ (คุณต้องทำตามวิธีการของพวกเขา) ทางออกที่ดีที่สุดคือการแก้ไขสาเหตุที่แท้จริง (กล่าวคือคุณได้รับการปฏิบัติอย่างรุนแรง) ทางออกที่ดีที่สุดอันดับสอง (และจากประสบการณ์ของฉันปกติ) คือเลิก
ข้อเสียคือในกรณีนี้ชื่อของคุณไม่น่าจะถูกเผยแพร่ต่อไปเพราะหัวหน้าทีมให้เครดิตสำหรับความสำเร็จทั้งหมด