«programming-practices» etiketlenmiş sorular

Programlama Uygulamaları, yazılımın geliştirilmesinde yaygın olarak kullanılan veya çok kullanılmayan uygulamalardır. Bunlar Çevik Geliştirme, Kanban, Kodlama kısayolları vb.

16
Yepyeni yazılımın oluşturulması genellikle çoğu programlama işinin önemli bir parçası mı? [kapalı]
10 yıldan uzun bir süredir yazılım geliştirme alanında çalışıyorum ve nadiren "yeni" bir şey yaratma konusunda ağlıyordum. "Yeni" nin belirsiz bir terim olduğunun farkındayım, ancak bunu açık bir yeni büyük ölçekli projeden, mevcut bir projede yeni bir büyük özelliğe kadar herhangi bir şey olarak tanımlayacağım (tasarımında bazı düşünceler gerektiren bir …

22
Bazı programcılar neden teori ile pratik arasında bir kontrast olduğunu düşünüyor? [kapalı]
Yazılım mühendisliğini inşaat mühendisliği ile karşılaştırarak, farklı bir düşünce biçimini gözlemlememe şaşırdım: herhangi bir inşaat mühendisi, bahçede küçük bir kulübe inşa etmek istiyorsanız, sadece malzemeleri elde edip inşa etmeye devam ederken inşa etmek istediğini bilir. 10 katlı ev (veya, örneğin, gibi bir şey bu ) oldukça bazı matematik yapmak gerekir …

10
Çok fazla özel işlev / yöntem olması gibi bir şey var mı?
İyi belgelenmiş kodun önemini anlıyorum. Ancak, kendi kendini belgeleyen kodun önemini de biliyorum . Belirli bir işlevi görsel olarak okumak ne kadar kolay olursa yazılım bakımı sırasında o kadar hızlı ilerleyebiliriz. Bununla birlikte, büyük işlevleri diğer küçük işlevlere ayırmayı seviyorum . Ancak bunu, bir sınıfın yalnızca bir ortak yönteme hizmet …


16
İf / return'de en iyi yöntem
İfademi aldığımda neyin daha iyi dönüş yolu olarak kabul edildiğini bilmek istiyorum if. Örnek 1: public bool MyFunction() { // Get some string for this example string myString = GetString(); if (myString == null) { return false; } else { myString = "Name " + myString; // Do something more …

11
Kod ne zaman verilir?
Bir proje üzerinde çalışırken, kod birkaç hafta / ay / yıl boyunca uzun bir süre boyunca tek bir günde veya bit hızında oldukça hızlı bir şekilde geliştirilebilir. Kod taahhütleri, proje geliştirmenin bir ölçüsü olarak kabul edildiğinden, daha az taahhütte bulunan bir projeden daha fazla yazılı kod olduğu anlamına gelmez. Öyleyse …

10
Bir program neden kapatma kullanıyor?
Buradaki kapanışları açıklayan birçok gönderiyi okuduktan sonra hala önemli bir kavramı özlüyorum: Neden bir kapanış yazmalı? Bir programcı kapatmanın en iyi şekilde yapabileceği hangi özel görevi yerine getirir? Swift'deki kapama örnekleri bir NSUrl'ye erişiyor ve ters geocoder kullanıyor. İşte böyle bir örnek. Ne yazık ki, bu kurslar kapanışı göstermektedir; Kod …

8
Derleyiciler, birleştiriciler, makine talimatları vb. Gibi bilgisayar programcılığının düşük bileşenlerinin kusursuz olduğundan nasıl emin olabiliriz?
Günlük yaşamın çok kritik görevleri de dahil olmak üzere bilgisayar kullanımına giderek daha fazla güven duyduğumuzdan, bu hayati bileşenlerin nasıl test edildiğini merak ediyordum. Daha teknik olarak, derleyiciler ve montajcılar nasıl test edilir? (Sanırım bu , durma problemiyle ilgili !!)

17
Profesyonel Sürüm Kontrolüne Alternatifler [kapalı]
Projelerimizden birine katkıda bulunması gereken bazı programcı olmayanlar (yazarlar) ile birlikte çalışıyoruz. Şimdi sadece Git'i (veya bu konuda herhangi bir şeyi) çalışmalarını kontrol etmek için kullanma fikrinden hoşlanmıyorlar. Sanırım bunun nedeni, başlarını versiyon kontrolünün bükülmüş kavramlarının etrafına sarmanın faydalı olmadığını düşünüyorlar. (onları ilk kez dallanma ve birleşme ile tanıştırdığımda - …

6
Küçük bir değişiklik yapmak, test etmek ve ardından “durulamak ve tekrarlamak” kötü bir alışkanlık mıdır?
Ben birkaç yıllık deneyime sahip bir programcıyım. Belirli bir alışkanlığım olduğunu anladım. Bunun gerçekten kötü bir alışkanlık olup olmadığından emin değilim. Bir çözüm için gerçekleştirilecek görevlerin bir listesini alıyorum, örneğin küçük küçük görevler gibi. Bu kullanıcı kontrolünün kaynaklarını değiştir Başka birinin boyutunu değiştir Biraz HTML ekleyin ve başka bir kullanıcı …

8
Testçilerin kimin daha çok böcek açtığını görmek için rekabet etmesi iyi mi?
Ben bir yazılım geliştiricisiyim. Analist tarafından yazılan test vakalarını izleyen ve yürüten, aynı zamanda keşif testi yapan bir test ekibi vardır. Test uzmanları kimin daha fazla böcek açtığını görmek için yarışıyor gibi görünüyor ve hata raporlarının kalitesinin düştüğünü fark ettim. Test işlevselliği ve yazılımın çalışmasıyla ilgili hataları bildirmek yerine, testçiler …



9
Bir sınıfın yöntemleri kendi alıcılarını ve ayarlayıcılarını mı çağırmalı?
Çalıştığım yerde böyle şeyler yapan birçok sınıf görüyorum: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) { this.field = field; } public void methodWithLogic() { setField("value"); //do stuff String localField = getField(); //do stuff with "localField" } } Bunu sıfırdan …

11
Basamaklı refactoringleri nasıl önleyebilirim?
Bir projem var. Bu projede bir özellik eklemek için yenilemek istedim ve özelliği eklemek için projeyi yeniden düzenledim. Sorun şu ki, bittiğinde, uyum sağlamak için küçük bir arayüz değişikliği yapmam gerektiği ortaya çıktı. Ben de değişikliği yaptım. Ve sonra tüketici sınıf, yeni arayüzle mevcut arayüzüyle uygulanamaz, bu yüzden de yeni …

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.