«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.

23
Çok fazla (6+) parametresi olan bir yöntemi yeniden düzenlemenin en iyi yolu nedir?
Bazen rahatsız edici sayıda parametresi olan yöntemlerle karşılaşıyorum. Çoğu zaman yapıcı gibi görünüyorlar. Görünüşe göre daha iyi bir yol olmalı, ama ne olduğunu göremiyorum. return new Shniz(foo, bar, baz, quux, fred, wilma, barney, dino, donkey) Parametrelerin listesini temsil etmek için yapıları kullanmayı düşündüm, ancak bu problemi bir yerden diğerine kaydırıyor …
103 refactoring 

11
Birisi kullanılmayan kodu silmenin (veya saklamanın) avantajlarını açıklayabilir mi?
Kullanılmayan kodun projeden silinmesi gerektiğini defalarca duydum. Ancak benim için "neden?" Net değil. Silmemek için puanlarım: Kod zaten yazılmış ve çaba harcanmış Kod sözdizimsel ve gerçek ortamda test edilebilir İyi organize edilmişse (gruplanmış, ayrı paket, gevşek bağlanmış vb.) Sizi genel kod analizi veya yeniden düzenleme konusunda rahatsız etmez Kod gelecekte …
102 refactoring 

1
ReSharper ile zaten var olan arayüze yöntemi ayıklayın
Bir arabirim uygulayan bir sınıfa yeni bir yöntem ekliyorum ve "Arabirimi Çıkarma" yeniden düzenlemesini kullanmayı ve yalnızca yöntemi arabirime eklemeyi seviyorum. Ancak ReSharper, zaten var olan bir arayüze bir yöntem imzası eklemeyi destekliyor gibi görünmüyor. Bir şeyi kaçırıyormuşum gibi geliyor, eminim bir şekilde yapılabilir. Belki de önce arayüze yöntem imzasını …

14
Vim'de yeniden düzenleme
Elbette IDE'lerde yeniden düzenleme yapabilmeniz birçokları için paha biçilemez, kod yazarken bunu neredeyse hiç yapmam ama başka birinin kaynağını düzenlerken bunu yapmayı deneyebilirim. Vim'de birden çok dosyada böylesine önemsiz bir görevi nasıl başarırsınız? Bu eklentiyi Ruby'yi yeniden düzenlemek için buldum , peki ya "herhangi" bir dil?
101 vim  refactoring 


30
C # için hangi ReSharper 4+ canlı şablonlarını kullanıyorsunuz? [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, argümanlar, 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 . 8 yıl önce kapalı . C …

8
C # 'da Birden Çok Dize Öğesini Değiştirin
Bunu yapmanın daha iyi bir yolu var mı... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); String sınıfını tek bir işe indirgemek için genişlettim ama daha hızlı bir yol var mı? public static class StringExtension { public static string clean(this string s) { return s.Replace("&", "and").Replace(",", "").Replace(" …

5
Yeniden düzenleme menüsü Visual Studio 2015'te eksik
Visual Studio 2015'te sağ tıklama bağlam menüsünü bulmakta sorun yaşıyorum. Projemde veya çalıştığım dosyada hiçbir şeyin yanlış olmadığını biliyorum. Visual Studio 2013'te sağ tıklama bağlam yeniden düzenleme menüsünü bulabilirim. Ancak, Visual Studio 2015'te sağ tıklama bağlam menüsünde bir yeniden düzenleme bağlam menüsü yoktur. O nereye gitti? Nasıl geri alacağım? Öneriniz …

16
Ctrl + R, Ctrl + R komutu çalışmıyor
Bir değişkeni yeniden adlandırmak için Visual Studio 2008 içinde Ctrl+ R, Ctrl+ Rkomutunu kullanmaya çalışıyorum . Alt kısımda şunu söyleyen bir hata mesajı alıyorum "Tuş kombinasyonu ( Ctrl+ R, Ctrl+ R) şu anda mevcut olmayan komuta (& Yeniden Adlandır ...) bağlıdır." Çalıştırmıyorum ya da dosyada değişiklik yapılmasını engelleyebileceğini düşündüğüm herhangi …

6
IntelliJ'de bir Java sınıfının yöntemlerini yeniden sıralamanın basit yolu?
IntelliJ'de bir sınıf kaynak dosyası içindeki yöntemleri yeniden düzenlemenin, kodu manuel olarak kesip yapıştırmaktan daha basit bir yolu var mı? Günümüzde, eski kodu yeniden düzenlerken, örneğin ilgili yöntemleri kaynak kodda birbirine yaklaştırırken buna sıklıkla ihtiyacım oluyor. Eclipse AFAIK'te, yöntemleri sürükleyip bırakabileceğim IntelliJ'in Yapı görünümüne benzer bir görünüm var. Ancak, bu …

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.