«code-quality» etiketlenmiş sorular

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


17
Tutarlı bir kodlama stiline sahip olmayan iş arkadaşlarınızla mı uğraşırsınız?
Stilsel olarak kötü kod yazma eğiliminde olan birisiyle çalışırken ne yaparsınız? Bahsettiğim kod genellikle teknik olarak doğru, makul bir şekilde yapılandırılmış ve hatta algoritmik olarak zarif olabilir, ama sadece çirkin görünüyor . Elimizde: Farklı isimlendirme ve başlıklar (karışımı underscore_styleve camelCaseve UpperCamelve CAPSaynı işlevi daha fazla veya daha az tesadüfi farklı …

8
Bunları bir sınıfa veya işleve sarmak yerine uzun ancak anlaşılır kodu kopyalayıp yapıştırmak kabul edilebilir mi?
İnternete bağlanmak ve bunun gibi bağlantı sonuçlarını göstermek için bir kod parçam olduğunu varsayalım: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest::Type::POST); httpRequest->setRequestData("(something like name=?&age=30&...)"); httpRequest->setResponseCallback([=](HttpClient* client, HttpResponse* response){ string responseString=response->getResponseDataString(); if(response->getErrorCode()!=200){ if(response->getErrorCode()==404){ Alert* alert=new Alert(); alert->setFontSize(30); alert->setFontColor(255,255,255); alert->setPosition(Screen.MIDDLE); alert->show("Connection Error","Not Found"); }else if((some other different cases)){ (some other alert) }else …

6
Teknik borcunuzu nasıl karşıladığınızı gördünüz?
Teknik borçla ilgili bu yazının aşağıdakiler de dahil olmak üzere bazı iyi noktaları vardır: "Teknik meseleler" üzerinde çalışmak, hikayeler tarafından yönlendirildiğinde en iyi sonucu verir. Kod tabanının muhtemelen her yerde çalışmaya ihtiyacı vardır, ancak ödeme yalnızca kodun kullanıcının karşılaştığı nedenlerden dolayı çalışılacağı durumlarda alınacaktır. Herhangi bir küfür alanından hiçbir hikaye …

8
Eski kod temeli için kalite standartlarının düşürülmesine nasıl karşı çıkılır? [kapalı]
Burada hayal edemediğiniz kötü kodlu büyük bir eski kod tabanımız var. Şimdi bazı kalite standartlarını belirledik ve bunları tamamen yeni bir kod tabanında, ancak aynı zamanda eski kodlara dokunursanız yerine getirmek istiyoruz. Ve bunları zaten binlerce ihlal eden Sonar (kod analiz aracı) ile zorluyoruz. Şimdi tartışma bu mirası ihlalleri azaltmak …

10
Basit vs Karmaşık (ancak performans etkin) çözümü - hangisini ve ne zaman seçmelisiniz?
Birkaç yıldır programlama yapıyorum ve sık sık kendimi ikilemde buldum. İki çözüm var - bunlardan biri basit olanı, yani basit bir yaklaşım, anlaşılması ve bakımı kolay. Fazlalık, bazı ekstra işler (ekstra G / Ç, ekstra işleme) içerir ve bu nedenle en uygun çözüm değildir. ancak diğerleri, çoğu modül arasında etkileşimi …

13
% 100 kod kapsamı boru düşü mü?
Ağır jquery / backbonejs web uygulamalarında% 100 kod kapsamı beklemek uygun mudur? Asıl kod kapsamı, javascript / jquery'de% 92 -% 95 arasında değiştiğinde,% 100 kapsamın karşılanmaması nedeniyle bir sprint başarısız olması makul mü?
28 code-quality  tdd  bdd 

7
Eş / Kod İnceleme Hayal kırıklıkları
Kendime bir süperstar dev demezdim, ama nispeten deneyimli biri. Kod kalitesini yüksek bir seviyede tutmaya çalışıyorum ve kodlama stilimde her zaman iyileştirmeler yapmak, kodu verimli, okunaklı ve tutarlı hale getirmek ve ekibi tutarlılık sağlamak için bir kalıp ve metodoloji izlemeye teşvik etmek için çalışıyorum. Hem kalite hem de hız arasındaki …

6
Birim ve Entegrasyon testi: Nasıl bir refleks olabilir
Ekibimdeki tüm programcılar ünite testi ve entegrasyon testi hakkında bilgi sahibidir. Hepimiz bununla çalıştık. Hepimiz onunla yazılı testler yaptık. Hatta bazılarımız kendi kodunda gelişmiş bir güven duygusu hissetti bile. Bununla birlikte, bazı nedenlerden dolayı, birim / entegrasyon testleri yazmak, ekibin hiçbir üyesi için bir refleks olmamıştır. Asıl kodla aynı anda …

5
Kod sahipliği bir kod kokusu mu?
Bu tartışmalı programlama görüşleri başlığında bu cevabı okuduğumdan beri düşündüğüm bir şey : İşin, kendini işten çıkarmak. İşvereniniz için bir yazılım yazarken, oluşturduğunuz herhangi bir yazılım, herhangi bir geliştirici tarafından alınabilecek ve minimum çaba ile anlaşılabilecek şekilde yazılmalıdır. İyi tasarlanmış, açık ve tutarlı bir şekilde yazılmış, temiz bir biçimde biçimlendirilmiş, …

15
Ekibimi daha küçük sınıflar / yöntemler kullanmaya nasıl ikna edebilirim?
Feragat: Ben yeni gelen biriyim (bu benim üçüncü iş günüm) ve takım arkadaşlarımın çoğu benden daha deneyimli. Kodumuza baktığımda, aşağıdaki gibi bazı kod kokuları ve kötü mühendislik uygulamaları görüyorum: Biraz tutarsız adlandırma kuralları Mümkün olduğunda salt okunur olarak işaretlenmemiş özellikler Büyük sınıflar - Yüzlerce uzatma yönteminden oluşan bir yardımcı sınıf …

16
Kısa tanımlayıcılar kötü mü? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 6 yıl önce kapandı . Kısa tanımlayıcılar kötü mü? Tanımlayıcı uzunluğu kod anlama ile nasıl ilişkilidir? Tanımlayıcıları adlandırırken diğer hangi faktörler (kod …

7
Tek satırlı yöntemlerde dönüş değeri hesaplamasını ve return ifadesini bölme?
Bir iş arkadaşınızla bir returnifadeyi kırma ve dönüş değerini iki satırda hesaplayan ifadeyle ilgili bir tartışma yaptım . Örneğin private string GetFormattedValue() { var formattedString = format != null ? string.Format(format, value) : value.ToString(); return formattedString; } yerine private string GetFormattedValue() { return format != null ? string.Format(format, value) : …

1
Kod analizinin amacı nedir ve ne zaman kullanmam gerekir?
Visual Studio'nun Kod analizini duydum ama hiç kullanmadım. Okudum MSDN , ama yine Kod analizinin gerçek kullanımını anlamıyorum. StyleCop ile aynı değil mi? Bir yerlerde, FxCop da bahsedildi. Kod analizi ile fark nedir? Her proje için Kod analizi kullanmam gerekir mi? Meslektaşlarım tarafından yapılan kod incelemeleri yetersiz mi?

15
Programcılar bazen kasıtlı olarak kodları zorlaştırıyor mu? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 6 yıl önce kapandı . …

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.