Pertanyaan yang diberi tag «refactoring»

Refactoring adalah teknik disiplin untuk merestrukturisasi tubuh kode yang ada, mengubah struktur internalnya tanpa mengubah perilaku eksternalnya.

5
Bagaimana cara menangani filosofi penggunaan kembali kode?
Saya selalu menemukan diri saya berpikir tentang penggunaan kembali kode ketika memulai proyek baru. Sejauh mana saya harus membuat kode saya dapat digunakan kembali? Haruskah saya membatasi itu pada lingkup aplikasi atau haruskah saya membuatnya dapat digunakan kembali di luar proyek? Terkadang, saya merasa kode dapat digunakan kembali mungkin menghalangi …

1
Bagaimana cara merefleksikan "kelas dewa" Python?
Masalah Saya sedang mengerjakan proyek Python yang kelas utamanya sedikit " God Object ". Ada begitu banyak atribut dan metode! Saya ingin memperbaiki kelas. Sejauh ini… Untuk langkah pertama, saya ingin melakukan sesuatu yang relatif sederhana; tetapi ketika saya mencoba pendekatan yang paling mudah, itu memecahkan beberapa tes dan contoh …

7
Di mana sebaiknya kode refactoring dan optimisasi cocok dalam timeline proses lincah dan air terjun?
Tampaknya ada pendapat ini di antara tim manajemen proyek yang menyatakan bahwa "berhasil" berarti bahwa itu harus dianggap 100% selesai. Kebanyakan programmer tahu itu tidak selalu terjadi. Jika saya mencoba pendekatan alternatif untuk membuat fungsi berfungsi, itu tidak berarti saya menemukan solusi terbaik, atau tidak akan memerlukan pengerjaan ulang setelah …

4
Apakah saya perlu memutakhirkan log4j ke slf4j [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 5 tahun yang lalu . Kami sedang meninjau aplikasi web JEE kami untuk beberapa refactoring yang direncanakan dan salah satu sarannya adalah …

3
Praktik Terbaik untuk Mengganti Nama, Refactoring, dan Mematahkan Perubahan dengan Tim
Apa saja Praktik Terbaik untuk refactoring dan penggantian nama di lingkungan tim? Saya membawa ini dengan beberapa skenario dalam pikiran: Jika pustaka yang umumnya direferensikan dihidupkan kembali untuk memperkenalkan perubahan pada perpustakaan atau proyek apa pun yang merujuknya. Misalnya mengubah sewenang-wenang nama metode. Jika proyek diganti nama dan solusinya harus …


3
Bagaimana saya bisa mempraktikkan pola desain dan refactoring dengan cara yang disengaja? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Saya membaca buku Refactoring untuk pola dan bertanya-tanya bagaimana saya bisa mendapatkan kesempatan untuk mempraktikkan keterampilan, karena …



1
Mencari cara yang lebih baik untuk menggabungkan refactoring arsitektur yang mendalam dengan pengembangan berbasis fitur
Pernyataan masalah: Diberikan: TFS sebagai Kontrol Sumber Aplikasi klien desktop berat dengan banyak kode lawas dengan desain arsitektur yang buruk atau hampir tidak ada. Klien terus-menerus membutuhkan fitur baru dengan kualitas suara, pengiriman cepat dan terus-menerus mengeluh pada pengguna yang tidak ramah Masalah: Aplikasi tidak diragukan lagi membutuhkan refactoring yang …

4
Pembuatan prototipe dan refactoring cepat
Kadang-kadang ketika saya memulai proyek kecil (seperti aplikasi android), saya tidak tahu pendekatan mana yang akan berhasil pada akhirnya, dan saya hanya mencoba satu pendekatan dan mencobanya. Tetapi jika saya tidak pernah menggunakan pendekatan ini sebelumnya (untuk semacam aplikasi saya belum pernah diprogram sebelumnya) itu seperti melangkah ke medan yang …

3
Ganti Kode Jenis dengan Kelas (Dari Refactoring [Fowler])
Strategi ini melibatkan penggantian yang seperti ini: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } } Dengan: …
9 c#  refactoring 

6
Solusi perangkat lunak dari tahun 2000-an, haruskah saya mencoba menambal atau membuat kembali semuanya?
Saya dikirim untuk membahas sistem yang saat ini digunakan oleh perusahaan tertentu dan apa yang harus dilakukan dengannya. Perusahaan memproduksi berbagai tampilan karton. Sistem ini dikembangkan untuk melacak klien, pesanan, dan harga. Banyak yang telah terjadi sejak sistem dibuat dan sistem sekarang, seperti yang dijelaskan oleh manajer, " terkunci " …


8
Refactoring atau pemutakhiran basis data untuk menangani fitur baru
Beberapa respons terhadap pertanyaan skema database , menyarankan tabel tambahan untuk menormalkan database untuk fitur yang bukan bagian dari persyaratan saat ini (Tabel UserDepartment untuk memungkinkan hubungan banyak-ke-banyak antara karyawan / pengguna dan berbagai departemen yang mungkin mereka miliki. milik.). Bukan menentang normalisasi. Sepertinya ketika datang ke desain database, ada …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.