«code-quality» etiketlenmiş sorular

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

19
Okunabilir ve kolayca bakımı yapılabilir bir kod yazıp yazmadığınızı nasıl anlarsınız?
Birinin oluşturduğu kodun kolayca okunabilir, anlaşılabilir ve bakımı yapılabilir olup olmadığını nasıl bilebiliriz? Tabii ki, yazarın bakış açısından, kod okunabilir ve bakımı yapılabilir, çünkü yazar başlangıçta yazdı ve düzenledi. Ancak, mesleğimizin kodu ölçebildiği objektif ve ölçülebilir bir standart olmalıdır. Bu hedefler , asıl yazarın uzman tavsiyesi olmadan kodla aşağıdakileri yapabileceği …

25
BÜYÜK cevap ne zaman yeniden yazılır?
Sadece Büyük Yazılar hakkındaki soruyu okudum ve kendime cevap vermek istediğim bir soruyu hatırladım. Eski Java ile yazılmış, Struts 1.0, tutarsız ilişkileri olan tablolar veya hiç bir ilişki yok, hatta birincil anahtar veya alanları olmayan, ancak birincil anahtar olması gereken tabloları olmayan benzersiz bir projem var. Her nasılsa uygulamanın çoğu …

7
JavaScript'te == kullanmak hiç mantıklı geliyor mu?
In JavaScript, İyi Parçaları Douglas Crockford yazdı: JavaScript'in iki eşitlik operatörü vardır: ===ve !==, ve onların kötü ikizleri ==ve !=. İyi olanlar beklediğiniz gibi çalışır. İki işlenen aynı türde ve aynı değere sahipse, o zaman ===üretir trueve !==üretir false. Kötü ikizler, operandlar aynı tip olduğunda doğru olanı yaparlar, ancak farklı …

21
Kodumun büyük bir bölümünün büyük bir tasarım kusuru var. Bitirmek ya da şimdi düzeltmek mi? [kapalı]
Ben bir arkadaşımla bir C # projesinde çalışan benimle aynı beceri seviyesine sahip bir lise öğrencisiyim. Şimdiye kadar, 100 taahhütte yaklaşık 3.000 satır kod ve 250 satır test kodu yazdık. Okul yüzünden birkaç aylığına projeyi kapattım ve son zamanlarda tekrar geri alabildim. Geri aldığımda, yazdığım kodun, işleyiciye aşırı iş parçacığı …

30
Kodlamada mikro optimizasyon önemli midir?
Neden Geçenlerde öğrenmek için Yığın taşması bir soru sordu isset () () strlen daha hızlıydı içinde PHP . Bu, okunabilir kodun önemi ve koddaki mikro saniye performans iyileştirmelerinin dikkate değer olup olmadığına dair sorular ortaya koydu. Babam emekli bir programcı ve ben ona cevapları gösterdim. Bir kodlayıcının mikro düzeyde bile …

10
Temiz Kod neden korunan değişkenlerden kaçınmayı öneriyor?
Temiz Kod , "Biçimlendirme" bölümünün "Dikey Mesafe" bölümünde korumalı değişkenlerden kaçınılmasını önerir: Yakından ilgili olan kavramlar birbirine dikey olarak yakın tutulmalıdır. Açıkçası bu kural, ayrı dosyalara ait kavramlar için işe yaramaz. Ancak, çok iyi bir nedeniniz olmadıkça, yakından ilgili kavramlar farklı dosyalara ayrılmamalıdır. Gerçekten de, korunan değişkenlerden kaçınılması gereken nedenlerden …

28
Sıfır hata programcısı nasıl olunur? [kapalı]
Patronum bana her zaman iyi bir programcının, değiştirdiği kodun güvenilir, doğru ve tamamen doğrulanmış olduğunu doğrulayabilmesi gerektiğini söylemiştir; tüm sonuçları tamamen anlamanız ve değişikliklerin neden olacağı etkileri anlamanız gerekir. Bu tür bir programcı olmak için elimden gelenin en iyisini yapmaya çalıştım - tekrar tekrar test ederek - ancak böcekler hala …
168 code-quality 

14
Dairesel referanslarda yanlış olan ne?
Bugün bir programlama tartışmasına katıldım, burada temelde aksiyomatik olarak dairesel referansların (modüller, sınıflar arasında, her neyse) kötü olduğunu varsayan bazı açıklamalar yaptım. Bir adım attığımda iş arkadaşım "Dairesel referansların nesi var?" Diye sordu. Bu konuda güçlü hislerim var, ama net ve somut bir şekilde sözlü olarak söylemem zor. Karşılaştığım herhangi …

17
Yönetimi teknik borçlarla başa çıkmak için nasıl ikna edebilirim?
Bu, geliştiricilerle çalışırken sıklıkla kendime sorduğum bir soru. Şu ana kadar dört şirkette çalıştım ve bir yazılım uygulamasında gelecekteki ilerlemeyi engelleyen, kodun temiz tutulmasına ve teknik borçlarla ilgilenmeye dikkat edilmediğini fark ettim. Örneğin, çalıştığım ilk şirket MySQL gibi bir şey kullanmak yerine sıfırdan bir veritabanı yazmıştı ve uygulamayı yeniden yapılandırırken …

19
Daha Hızlı Kodlama (Kaliteden ödün vermeden) [kapalı]
Birkaç yıldır profesyonel bir kodlayıcı oldum. Kodumla ilgili yorumlar genellikle aynı olmuştur: iyi bir kod yazar, iyi bir şekilde test edilmiştir, ancak daha hızlı olabilir . Peki kaliteden ödün vermeden nasıl daha hızlı bir kodlayıcı olabilirim ? Bu soruya göre, kapsamı C # ile sınırlayacağım, çünkü öncelikli olarak kodladığım şey …

10
Derin programlama bilgisinin geliştirilmesi üzerine
Bazen ben göstererek kolayca Jon Skeet ve Eric Lippert gibilerin cevaplandırılır Yığın taşması uç örnekleri ve diğer garabeti ile ilgili sorular bkz , dil ve birçok inceliklerini derin bilgiye bunun gibi: Bir kullanmak için olduğunu düşünebilirsiniz foreachdöngü, koleksiyonu uygulamalıdır üzerinden yineleme edilir IEnumerableveya IEnumerable<T>. Fakat ortaya çıktığı gibi, bu aslında …
136 code-quality 


8
Özyineleme veya döngü sırasında
Özellikle bazı röportajlarda yapılan teknik sorular ve testlerle ilgili bazı röportaj uygulamaları okuyordum ve bir kaç defa tökezledi "Tamam problemi bir süre döngüsüyle çözdün, şimdi yapabilir misin? özyineleme ", veya" Herkes döngü sırasında bunu 100 satırla çözebilir, ancak bunu 5 satır özyinelemeli fonksiyonda yapabilir mi? " vb. Sorum şu, özyineleme …

16
Gerekirse gelecekte gerekebilecek olması durumunda artık kod eklemeli miyim?
Doğru ya da yanlış, şu anda kodumu olabildiğince sağlam kılmaya çalışmam gerektiğine, şu anda herhangi bir kullanımın olmayacağını bildiğim yedekli kod / kontroller eklemek anlamına gelse de inancım var. Çizginin aşağısında x yıl olabilir. Örneğin, şu anda bu kod parçasına sahip bir mobil uygulama üzerinde çalışıyorum: public static CalendarRow AssignAppointmentToRow(Appointment …

14
SCM'siz kod kalitesini nasıl koruyabilirim?
Bir devlet kurumunda çalışıyorum. Burada kullanılan teknoloji ve yazılım geliştirme yöntemleri oldukça eski modadır. Tonlarca depolama alanına sahipler ancak buradaki işlerin çoğunu otomatikleştirmek için kullanılan uygulamaları tutmak ve sürdürmek için uygun alan yok. Kurum GIT veya SVN gibi SCM yazılımı kullanmama izin vermedi. Kod kalitesini korumak ve daha sonra uygulamalara …
110 git  code-quality  svn  scm 

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.