«large-scale-project» etiketlenmiş sorular

10
Büyük bir kod temeli nasıl daha kolay anlaşılır
Diyelim ki nispeten büyük bir proje geliştiriyorum. Tüm sınıflarımı ve işlevlerimi Doxygen ile zaten belgeledim, ancak her kaynak kod dosyasına bir "programcı notu" koymak için bir fikrim vardı. Bunun arkasındaki fikir, meslekten olmayan bir terimle belirli bir sınıfın nasıl çalıştığını açıklamaktır (sadece çoğu yorumda neden olduğu gibi değil ). Başka …



3
Büyük yazılım projenizdeki pratikteki karmaşıklığı nasıl ölçersiniz?
Üniversitede algoritma kurslarımızda, karma tablolar veya hızlı sıralama gibi pratikte kullanılan çeşitli basit algoritmaların karmaşıklığını tam olarak nasıl hesaplayacağımızı öğreniyoruz. Ama şimdi büyük bir yazılım projesinde, daha hızlı hale getirmek istediğimizde, tek yaptığımız tek tek parçalara bakmak -burada daha hızlı bir karma tablo ile değiştirilebilecek birkaç iç içe döngü, burada …

2
Büyük şirketlerde sürekli entegrasyon nasıl organize edilir?
Şirketimde, her özellik / hata düzeltme dalının geliştirmede nasıl birleştirildiğini kontrol etmek için herhangi bir ara yapı yapmamak yaygındır. Her zaman çok sayıda test başarısızlığını ve hata oluşturmayı sağlayan günlük derleme vardır. Bana 1000'den fazla geliştirici için her birleştirme için yapı oluşturmanın mantıksız olduğu söylendi. Bu yüzden, CI'nin bu kadar …


4
Belirli bir kalite standardını karşılamak için eski bir kod tabanını nasıl güncelleyebilirim?
Eski kod tabanlarını iyileştirmeye yönelik araçlar ve teknikler hakkında çok fazla bilgi var, ancak başarılı bir gerçek dünya vaka çalışması ile karşılaşmadım. Çoğu tavsiye mikro düzeydedir ve yardımcı olsa da, makro düzeyde yardımcı olabileceğine dair kanıt eksikliği nedeniyle birçok insanı ikna etmez. Özellikle tam bir yeniden yazma değil, bugünün kalite …

1
Kaynak İçi Derleme ve Kaynak Dışı Derleme
Benim (öncelikle C ++) geliştirme, ben uzun kaynak dışı yapıları kullanmaya bağlı kalmış. Yani, kaynağım genellikle bir /project/srcdizinde oturuyor ve derlemeler a /project/build/bin/release, /project/build/bin/debugdizinlerinde yaşıyor . Bunu yaptım çünkü kaynak dizinlerimi ara dosyalardan temiz tutuyor, tüm ikili dosyalarım için bir konumum var, paketleme daha kolay, temizlik daha kolay ve sürüm …
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.