«code-quality» etiketlenmiş sorular

Yüksek kaliteli kod yazma konusunda en iyi uygulamalar için sorular.

8
Pythonic kodunu yazmayı nasıl öğrenebilirim?
"Pythonic" için bir google araması yapmak, çok çeşitli yorumlar ortaya çıkarmaktadır. Wikipedia sayfası diyor ki: Python topluluğundaki yaygın bir neolojizm, program stili ile ilgili geniş bir anlam aralığına sahip olabilen pitoniktir. Kodun pythonic olduğunu söylemek, Python deyimlerini iyi kullandığını, doğal olduğunu veya dilde akıcılık gösterdiğini söylemektir. Benzer şekilde, bir pitonik …

13
Ortalamadan 4-5 kat daha fazla hikaye puanı veriyorum, ancak oranın yarısında hata üretiyorum. Grafikler bunun 2 kat daha fazla böcek olduğunu, bununla nasıl başa çıkacağını söylüyor?
Bu nedenle, genel olarak üst seviye programcıların, ortalama akranlarına göre daha fazla / daha iyi kod sırası üretebilecekleri kabul edilir . Ayrıca, genel olarak kodda yapılan hata oranlarının programcılar için sabit olduğu kabul edilir . Bunun yerine, kodu yazarken ve kod yazıldıktan sonra kullanılan işlemlerden etkilenme eğilimindedir . (Anladığım kadarıyla) …

10
İlk aşamalarda prototip ve temiz kod
Günlük işimde bitebilecek birkaç kişisel projede çalışmayı / başlamayı planlıyorum. Beni düşündürdü, hangi yoldan başlamalıyım? Sadece prototip — kolay genişleme için optimize edip yeniden düzenlemeye zaman harcayan bana basit bir kod yaz. En başından itibaren temiz, optimize edilmiş ve belgelenmiş bir kod yazın; bir süre sonra maliyet etkin olmayacaksa düşürüleceğini …

10
“Düz eski veriler” sınıflarını kullanmak için herhangi bir neden var mı?
Eski kodda bazen veri için paketleyiciden başka bir şey olmayan sınıfları görüyorum. gibi bir şey: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } Benim OO anlayışım, sınıfların veri yapıları ve bu veriler üzerinde çalışma yöntemleri olduğu yönündedir. Bu, bu tür nesneleri engelliyor görünmektedir. Bana …

4
git-flow ve github ile kod incelemesi
Düzenli git ve github ile ana dalda üzerinde çalıştığım özellik dalının çekme talebini oluşturarak bir kod incelemesi yapabilirim. Git-flow ile kod incelemelerini nasıl yaparım? Git akışı özelliği bitirme gibi iş akışı ile kod incelemesinin gerçekte nerede gerçekleştiği ve git-flow veya git'in bu incelemeyi nasıl kolaylaştıracağı konusunda kafam karıştı.

15
Yaratıcı kodlamanın nesi kötü? [kapalı]
Bu akşam Bob Ross'un "mutlu ağaçları" boyamasını izliyordum ve son zamanlarda kodumla ilgili beni neyin strese soktuğunu anladım. Buradaki ve Yığın Taşması ile ilgili olan topluluk, herhangi bir kusurlu kokuyu reddediyor gibi görünüyor. Amacım, becerilerimi geliştirerek saygın (ve bu nedenle de sürdürülebilir ve işlevsel) bir kod yazmak. Yine de yaratıcı …

6
Büyük bir dosyayı yeniden düzenlemeyi ele almanın en iyi yolu nedir?
Şu anda ne yazık ki, her zaman takip edilmeyen yazılım kalitesi kurallarının bulunduğu bazı dosyalara sahip daha büyük bir proje üzerinde çalışıyorum. Bu, açıkça çok sayıda farklı işlevsellik içeren büyük dosyaları (2000-4000 satırları okuyun) içerir. Şimdi bu büyük dosyaları yeniden küçük dosyalara dönüştürmek istiyorum. Mesele şu ki, çok büyük olduklarından, …

13
“İyi kod” yazmak ne anlama geliyor? [kapalı]
Gelen bu soruya sordum iyi kod yazma kötü bir yazar engelleyen kendin olduğun olsun. Yanıtların çoğu "iyi kodla neyi kastediyorsunuz?" İle başladı. Görünüşe göre "iyi kod" ve "kötü kod" çok özneldir. Bir görüşüme sahip olduğum için, diğerlerinin görüşlerinden çok farklı olabilir. Peki "iyi kod" yazmak ne anlama geliyor? "İyi kod" …

8
IF ifadesini ters çevirme
Bu yüzden birkaç yıldır programlama yapıyorum ve son zamanlarda ReSharper'ı daha fazla kullanmaya başladım. ReSharper'ın bana her zaman önerdiği bir şey "iç içe geçirmeyi azaltmak için" ifadesini "tersine çevirmektir". Diyelim ki bu kod bende: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; } } Ve ReSharper …

6
Sınıf üyelerini mi tercih ediyorsunuz yoksa içsel yöntemler arasında tartışmalar mı?
Bir sınıfın özel bölümünde, birden fazla özel yöntem tarafından kullanılan bir değer olduğunu varsayalım. İnsanlar bunu sınıf için bir üye değişkeni olarak tanımlamayı mı yoksa her bir yönteme argüman olarak geçirmeyi mi tercih ediyorlar - ve neden? Bir yandan, bir sınıftaki indirgeme durumunun (yani üye değişkenleri) genellikle iyi bir şey …

9
Kodunuzun "yapıcı" eleştirisi hangi noktada yararsızlaşıyor?
Geçenlerde küçük bir geliştirici olarak başladım. Takımdaki en az deneyimli insanlardan biri olmanın yanı sıra, erkek egemen bir ortamda çalışan her türlü zorlukla gelen bir kadınım. Son zamanlarda sorun yaşıyorum çünkü işim konusunda çok fazla haksız yere bilgi veren bir eleştiri alıyorum gibi hissediyorum. Size son zamanlarda olanlardan bir örnek …

4
Sınıf yöntemi tanımlarını sipariş etmenin en insan dostu yolu mu?
Herhangi bir sınıf tanımında, çeşitli şekillerde sıralanan yöntem tanımlarını gördüm: alfabetik, en yaygın kullanıma dayalı kronolojik, görünürlükle alfabetik olarak gruplandırılmış, alıcılar ve birlikte gruplandırılmış harflerle alfabetik, vb. Yeni bir sınıf yazmaya başladığımda, Ben sadece her şeyi yazmaya meyilliyim, sonra da tüm sınıfı yazmayı bitirince yeniden sıraladım. O notta üç sorum …

19
Diğer kişi aşırı karmaşık bir çözüm ürettiğinde kod incelemesinde ne diyorsunuz? [kapalı]
Geçen gün kodumu incelediğimde ekibimden birinin yazdığı. Çözüm tamamen işlevsel değildi ve tasarım çok fazla karmaşıktı - yani gereksiz bilgiler depolandı, gereksiz özellikler inşa edildi ve temelde kod, altın kaplama gibi pek çok gereksiz karmaşıklığa sahipti ve var olmayan sorunları çözmeye çalıştı. Bu durumda “neden bu şekilde yapıldı?” Diye soruyorum. …

9
Kodlama sırasında analiz yaparak felci nasıl yenebilirim?
Yeni bir projeye başladığım zaman, çoğu zaman derhal uygulamanın detayları hakkında düşünmeye başlıyorum. “DataBaseHandler'ı nereye koyacağım? Onu nasıl kullanmalıyım? Onu kullanmak isteyen sınıflar, bazı Soyut süper sınıflardan uzanmalı mı?” Bir arayüz kullanmalı mıyım? Sınıfımda hangi seviyede soyutlamayı kullanacağım? istekleri gönderme ve veri ayrıştırma yöntemleri? " Uzatılabilirliği ve yeniden kullanılabilirliği kodlamak …

12
“Yeterli” ne kadar Kod Kapsamı var?
İşimde burada kod kapsamı için bir itme başlatıyoruz ve bu beni düşünmeye itiyor. Ne kadar kod kapsamı yeterli? Kod kapsamındaki azalan getirilere ne zaman ulaşırsınız? İyi kapsama alanı ile yeterince olmayan arasındaki tatlı nokta nedir? Yapmakta olduğunuz projenin türüne göre değişiyor mu (yani WPF, WCF, Mobile, ASP.NET) (Bunlar yazdığımız C …

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.