Pertanyaan yang diberi tag «refactoring»

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

6
Cara menghapus fungsi atau fitur saat menggunakan TDD
Dalam teks tentang TDD saya sering membaca tentang "menghapus duplikasi" atau "meningkatkan keterbacaan" selama langkah refactoring. Tapi apa yang membuat saya menghapus fungsi yang tidak digunakan? Sebagai contoh katakanlah ada kelas Cdengan metode a()dan b(). Sekarang saya pikir akan menyenangkan untuk memiliki metode f()yang didorong ke dalamnya C. Bahkan f()menggantikan …




6
Bagaimana saya bisa memperbaiki basis kode sementara yang lain dengan cepat berkomitmen untuk itu?
Saya sedang mengerjakan proyek pribadi yang pada akhirnya akan menjadi open source. Kami memiliki beberapa anggota tim, cukup berbakat dengan teknologi untuk membangun aplikasi, tetapi bukan pengembang berdedikasi yang dapat menulis kode bersih / cantik dan yang paling penting dalam jangka panjang. Saya telah memulai untuk memperbaiki basis kode, tetapi …

6
Kode yang didokumentasikan sendiri vs Javadocs?
Baru-baru ini saya telah mengerjakan refactoring bagian-bagian dari basis kode yang saat ini saya tangani - tidak hanya untuk memahaminya dengan lebih baik, tetapi juga untuk membuatnya lebih mudah bagi orang lain yang mengerjakan kode. Saya cenderung bersandar pada sisi berpikir bahwa mendokumentasikan kode sendiri itu bagus . Saya hanya …



7
Bagaimana cara membenarkan waktu refactoring kode?
Memiliki proyek yang sangat besar, lebih dari 70k LOC. Proyek pasti membutuhkan beberapa kode refactoring di Core Framework dan di bagian lain juga. Tidak ada waktu yang ditentukan pada awal proyek untuk refactoring. Namun dengan waktu dan lebih dari 40 pengembang bergabung dan meninggalkan proyek. Dari sudut pandang saya sangat …

3
Berdampak rendah refactoring dan pembersihan kode kode ceroboh sambil menunggu persyaratan
Saya mewarisi basis kode yang ada untuk produk yang ceroboh. Desain dasar sangat tidak memadai yang sayangnya saya dapat melakukan sedikit tentang tanpa refactor lengkap (kopling TINGGI, kohesi RENDAH, duplikasi kode merajalela, tidak ada dokumentasi desain teknis, tes integrasi bukan tes unit). Produk ini memiliki sejarah, paparan tinggi terhadap klien …

8
Apakah ada orang lain yang memiliki masalah refactoring? [Tutup]
Seperti saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan untuk panduan. …

6
Kapan enum BUKAN bau kode?
Dilema Saya telah membaca banyak buku praktik terbaik tentang praktik berorientasi objek, dan hampir setiap buku yang saya baca memiliki bagian di mana mereka mengatakan bahwa enum adalah bau kode. Saya pikir mereka telah melewatkan bagian di mana mereka menjelaskan kapan enum valid. Karena itu, saya mencari pedoman dan / …


1
Alasan untuk menunggu hingga ketiga kalinya dalam Aturan Tiga?
Saya baru saja menemukan artikel " Aturan Tiga " di wikipedia Aturan tiga adalah aturan refactoring kode praktis untuk memutuskan kapan potongan kode direplikasi harus diganti dengan prosedur baru. Ini menyatakan bahwa kode dapat disalin sekali, tetapi ketika kode yang sama digunakan tiga kali, itu harus diekstraksi menjadi prosedur baru. …

9
Gunakan metode konstruktor atau penyetel?
Saya sedang mengerjakan kode UI di mana saya memiliki Actionkelas, sesuatu seperti ini - public class MyAction extends Action { public MyAction() { setText("My Action Text"); setToolTip("My Action Tool tip"); setImage("Some Image"); } } Ketika kelas Action ini dibuat, cukup banyak diasumsikan bahwa Actionkelas tidak akan dikustomisasi (dalam arti - …

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.