Pertanyaan yang diberi tag «refactoring»

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




12
Kolega tidak mau menggunakan tes unit "karena lebih ke kode"
Seorang kolega tidak mau menggunakan tes unit dan sebagai gantinya memilih untuk tes cepat, berikan kepada pengguna, dan jika semuanya baik-baik saja, itu dipublikasikan langsung. Tidak perlu dikatakan bahwa beberapa bug dapat lewat. Saya menyebutkan bahwa kita harus berpikir tentang menggunakan unit test - tetapi dia menentangnya begitu disadari lebih …


7
Apakah kode refactoring acak diizinkan dalam scrum
Latar Belakang Tim saya menggunakan scrum Saat ini saya tidak punya tugas Tidak ada lagi tugas yang tertunda di backlog Hari ini adalah Hari Buruh untuk klien saya. Tidak memiliki banyak hal yang harus dilakukan hari ini. Saya ingin memulai refactoring beberapa kode yang saya terus lihat dalam proyek yang …

7
Hindari metode yang terlalu rumit - Kompleksitas Siklomatik
Tidak yakin bagaimana cara metode ini untuk mengurangi Kompleksitas Siklomatik. Sonar melaporkan 13 sedangkan 10 diharapkan. Saya yakin tidak ada salahnya meninggalkan metode ini sebagaimana adanya, hanya menantang saya bagaimana cara mematuhi aturan Sonar. Pikiran apa pun akan sangat dihargai. public static long parseTimeValue(String sValue) { if (sValue == null) …

4
Bagaimana cara melakukan refactoring dalam proses?
Jadi, saya punya proyek besar ini, yang sedang dalam proses menjadi refactored oleh saya. Saya mengubah banyak hal, jadi tidak ada kesempatan untuk mendapatkannya dalam waktu dekat. Saya tinggal di cabang git khusus yang saya beri nama cleanup(yang akan digabungkan pada masterakhirnya, tentu saja). Masalahnya adalah, saya / kami memiliki …
23 git  refactoring 

11
Refactor atau Berkonsentrasi pada Aplikasi yang Menyelesaikan
Apakah Anda akan memperbaiki aplikasi saat Anda pergi atau fokus menyelesaikan aplikasi terlebih dahulu? Refactoring berarti kemajuan aplikasi aplikasi akan melambat. Menyelesaikan aplikasi akan berarti Anda mendapatkan aplikasi yang sangat sulit nantinya? Aplikasi ini adalah proyek pribadi. Saya tidak benar-benar tahu bagaimana menjawab "Apa yang mendorong fungsionalitas dan desain", tapi …


1
Di mana refactoring termasuk dalam model penamaan cabang GitFlow?
Saya baru-baru ini mulai bekerja dengan model GitFlow seperti yang diterapkan oleh bitbucket. Dan ada satu hal yang tidak sepenuhnya jelas bagi saya. Kami mencoba untuk secara teratur mengatasi utang teknis kami dengan menumpuk, merencanakan, dan melaksanakan tugas-tugas refactoring. Cabang-cabang refactoring semacam itu diakhiri dengan tarik-permintaan yang digabung develop. Pertanyaan …

13
Kapan bisa TIDAK memperbaiki windows yang rusak?
Mengacu pada jendela yang rusak , adakah saat-saat di mana refactoring sebaiknya dibiarkan untuk kegiatan di masa mendatang? Sebagai contoh, jika suatu proyek untuk menambahkan beberapa fitur baru ke sistem internal yang ada ditugaskan ke tim yang belum bekerja dengan sistem sampai sekarang, dan diberi garis waktu singkat untuk bekerja …

7
Apa yang dapat Anda lakukan tentang kualitas integrasi dan uji unit yang ada saat menjadi orang baru dalam sebuah tim?
Tema berulang yang saya temui dalam karir saya adalah menjadi pengembang baru yang tiba dalam sebuah tim, dan dengan cepat memiliki ketidakpercayaan yang melekat pada unit yang ada dan suite tes integrasi. Selama wawancara, Anda diberitahu oleh manajemen bahwa mereka "sangat mendukung pengujian unit" dan bahwa mereka secara terbuka mendorongnya. …


4
Bagaimana meningkatkan cakupan kode secara drastis?
Saya ditugaskan untuk mendapatkan aplikasi warisan di bawah unit test. Pertama beberapa latar belakang tentang aplikasi: Ini adalah 600k LOC Java RCP kode dasar dengan masalah-masalah utama duplikasi kode besar-besaran tanpa enkapsulasi, sebagian besar data pribadi dapat diakses dari luar, beberapa data bisnis juga dibuat lajang sehingga tidak hanya dapat …

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.