Itu tergantung pada bagaimana mereka memaksa Anda.
Dalam pengalaman saya, ada dua kemungkinan:
Anda merasa dipaksa oleh jadwal yang ketat, kode lama, dll.
Dalam hal ini, seperti sebagian besar jawaban lain sudah katakan, terserah Anda untuk 'mengoptimalkan kesejukan'. Anda mungkin tidak punya waktu untuk menulis ulang basis kode ke MVC, tetapi sebagai langkah pertama, misalnya, Anda dapat berhenti menempelkan SQL dengan tangan dan alih-alih menulis yang bagus execute_sql($query, $params)
, yang meletakkan dasar untuk abstraksi seperti fetch_customer($filter_params)
, dll. Ingat, semua yang terbaik praktik akhirnya ada di mana atasan Anda mendapatkan produk lebih awal, sehingga hanya ada konflik dalam berapa banyak waktu untuk berinvestasi di masa depan vs di saat ini.
Ketika Anda mengatur konteks yang tepat ('dalam 6 bulan, tanpa mendapatkan waktu tambahan, saya refactored kode monolitik ke MVC') Anda harus meninggalkan nama Anda pada kode, dan mencoba untuk menjadi bangga seperti terapis, yang mengajarkan korban stroke untuk ucapkan satu kata lagi.
Anda secara eksplisit diperintahkan untuk mengimplementasikannya dengan cara yang Anda anggap tidak layak
Mencoba memisahkan tampilan dari model tidak bertahan dalam ulasan, karena 'terlalu rumit, mengapa Anda tidak melakukan kueri sql sederhana?'. Anda execute_sql
dikalengkan karena 'seorang pembuat kode dengan disiplin tidak membutuhkan itu'.
Kasus ini sangat buruk. Dalam pengalaman saya, biasanya datang dengan manajemen mikro dan pemimpin tim yang dipromosikan di sana karena alasan politik, bukan karena keberhasilan mereka. Masalah sebenarnya adalah, bahwa Anda bertanggung jawab atas sesuatu (kode) yang tidak dapat Anda kontrol (Anda harus melakukannya dengan cara mereka). Solusi terbaik adalah menyelesaikan akar permasalahan (yaitu, bahwa Anda diperlakukan sebagai penggerutu). Solusi terbaik kedua (dan menurut pengalaman saya, yang biasa) adalah berhenti.
Sisi baiknya adalah, bahwa dalam skenario ini, nama Anda kemungkinan besar tidak akan dipublikasikan, karena ketua tim mengambil kredit untuk semua kesuksesan.