«refactoring» etiketlenmiş sorular

Yeniden düzenleme, mevcut kodu yeniden yapılandırmak, dış davranışını değiştirmeden iç yapısını değiştirmek için disiplinli bir tekniktir. Kodunuzu yeniden düzenlemeyle ilgili açık uçlu sorular Stack Overflow için konu dışıdır, ancak Kod İncelemesi için uygun olabilir.


2
Kullanılmayan tüm kodları bulmak için IntelliJ IDEA nasıl kullanılır?
Bir .java dosyasındayken, kullanılmayan kod genellikle gri renktedir veya bu kodun (muhtemelen bazı garip JNI / Reflection köşe vakaları nedeniyle) kullanılamayacağını söyleyerek yeşil bir alt çizgisi vardır. Ama binlerce Java dosyası ile bu projeye sahibim ve bu tür olası kullanılmayan kodların TÜM ANLIKLARINI bulmak istiyorum. Bunu IntelliJ IDEA'da nasıl yapabilirim?

21
Java projelerinde kullanılmayan / ölü kod nasıl bulunur [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 6 ay önce kapalı . Bu soruyu geliştir Büyük java projelerinde kullanılmayan / ölü kodu bulmak için hangi araçları kullanıyorsunuz? Ürünümüz …

19
C / C ++ 'daki gereksiz # tespitler?
Sık sık bir dosyanın üstbilgiler bölümünün her zaman büyüyüp büyüdüğünü ancak hiçbir zaman küçülmediğini görüyorum. Bir kaynak dosya ömrü boyunca sınıflar taşınmış ve yeniden düzenlenmiş olabilir ve #includesorada ve artık olması gerekmeyen oldukça az sayıda olması mümkündür . Onları orada bırakmak sadece derleme süresini uzatır ve gereksiz derleme bağımlılıkları ekler. …

10
Android stüdyosunu bulma ve değiştirme
Tüm projede bir kelimenin tüm tekrarlarını bulup değiştirmenin (sadece refactor -> yeniden adlandırma kullanarak tek bir sınıf değil) ve aynı zamanda android studio veya bir komut satırı komut dosyası kullanarak da durumu korumak için bir yolu var mı? Örneğin, Tedarikçi Satıcı, tedarikçi -> tüccar, TEDARİKÇİ -> MERCHANT'a gitmek zorundadır. Patronum, …

9
Kullanılmayan kodu bul [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir Ben büyük bir C # uygulaması refactor ve asla kullanılmayan fonksiyonlar bir sürü …
208 c#  .net  refactoring 

9
ReSharper'a alternatifler nelerdir? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştir Bir ReSharper lisansı satın almayı düşünüyorum , ancak ReSharper için olası alternatifler var …

19
Çalışan bir C ++ yeniden düzenleme aracı var mı? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 6 ay önce kapalı . Bu soruyu geliştir C ++ için büyük kod tabanlarıyla (yaklaşık 100.000 satır) çalışan tam özellikli bir …
161 c++  refactoring 

30
.Vimrc dosyasında neler var? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 8 yıl önce kapalı . …
157 vim  refactoring 

17
Null-güvenli CompareTo () uygulamasını basitleştirmek nasıl?
compareTo()Bu gibi basit bir sınıf için yöntem uyguluyorum ( Collections.sort()Java platformu tarafından sunulan ve diğer güzellikleri kullanabilmek için): public class Metadata implements Comparable<Metadata> { private String name; private String value; // Imagine basic constructor and accessors here // Irrelevant parts omitted } Bu nesneler için doğal sıralaması istiyorum : 1) …

22
C ++ kodu için birim testi - Araçlar ve yöntem [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerine uygun değil . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yığın Taşması için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Bu soruyu geliştir Birkaç yıldır geliştirilmekte olan büyük bir c ++ sistemi üzerinde çalışıyorum. Mevcut kodun …

24
Bir işlev ne zaman çok uzundur? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, münakaşalar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapalı . 35 …

3
Eski kodun yeniden düzenlenmesini uygulamak için Katas kodlama
Son aylarda kataları kodlamakla oldukça ilgilenmeye başladım. Programlama becerilerimi geliştirmek ve işte yazdığım kodun kalitesini artırmak için harika bir yol olduklarına inanıyorum. Katas'ın bulunabileceği çok sayıda yer var. sevmek.. http://codekata.pragprog.com/ http://schuchert.wikispaces.com/Katas http://www.codingdojo.org/ Bunları mükemmel Katas depoları olarak buldum ... bazılarına yönelik girişimlerim son derece tatmin edici oldu. Ancak, şimdiye kadar …

2
Facebook React'te kodun yeniden kullanılması için mixin ve bileşenlerin kullanılması
Facebook React'i bir Backbone projesinde kullanmaya başlıyorum ve şu ana kadar gerçekten iyi gidiyor. Ancak, React koduma sızan bazı yinelemeler fark ettim. Örneğin , ve gibi durumlara sahip birkaç form benzeri widget'ım var . Bir düğmeye basıldığında, formun doğrulanması, bir talepte bulunulması ve ardından durum güncellenmesi gerekir. Durum, alan değerleriyle …


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.