Yazılım Mühendisliği

Sistem geliştirme yaşam döngüsü içinde çalışan profesyoneller, akademisyenler ve öğrenciler için soru-cevap



1
Github bir repodaki dil yüzdesini nasıl hesaplar?
İçinde Ruby ve PHP kodları olan bir repo var. Github, depomun% 74.8'i PHP ve% 25.2'i Ruby olduğunu söylüyor Bunun nasıl olabileceğini anlamıyorum. Projemdeki 2 dili karşılaştırdığımda: # Count how many files: # Ruby ls | grep ".*\.rb" | wc -l # returns 10 #PHP ls | grep ".*\.php" | wc …
24 github 

4
Çevik Manifesto Prensiplerinde belirli bir noktayı anlayamıyorum
Çevik Manifesto Prensipleri okuyordum . Bir nokta dışında her şey açık ve makul görünüyor: Sadelik - yapılmayan iş miktarını maksimize etme sanatı esastır. Bunu anlamıyorum. Bu, yapılmayan işin bir şekilde abartılı olması gerektiği anlamına mı geliyor? Eğer öyleyse, gerçekten mantıklı değil.
24 agile  management 

7
Sadece bir şey yapan bir sınıf için örnek
Diyelim ki bu işi yapan bir prosedürüm var : void doStuff(initalParams) { ... } Şimdi "şeyler yapmanın" oldukça zorlayıcı bir işlem olduğunu keşfettim. Prosedür, ben birden fazla küçük prosedürler halinde bölmeli ve yakında bir tür olan fark büyük hale devletin Ben küçük prosedürler arasında daha az parametreler geçirmeniz gerekebilir böylece, …

3
İki yönlü senkronizasyon için çakışma çözümü
Bir bağlantının her zaman mümkün olmadığı varsayılarak, 'ana' veritabanı sunucusu ile birçok 'ikincil' sunucu arasında, özellikle de uyuşmazlık çözümü arasında iki yönlü senkronizasyonu nasıl yönetirsiniz? Örneğin, iOS'ta 'veritabanı' olarak CoreData kullanan ve kullanıcıların içeriği Internet bağlantısı olmadan düzenlemelerine izin vermek istiyorum. Aynı zamanda, bu bilgiler cihazların bağlanacağı bir web sitesinde …


7
Teknik olmayan bir kişi küçük projeler için bir spesifikasyon yazmayı nasıl öğrenebilir?
Teknik olmayan bir kişi küçük projeler için teknik özellikleri nasıl yazabilir? Bir arkadaşım bir istatistik projesinde bazı gelişmeleri dış kaynak bulmaya çalışıyor. Özellikle, çok iyi bir şekilde çalışmakta ve şu anda elle yaptığı şeyi yapmak için senaryoların oluşturulmasını dış kaynak olarak kullanmak istemektedir. Ancak arkadaşım son derece teknik değil. Teknik …

5
Uygulama ayarlarını yüklemenin en iyi yolu
Bir Java uygulamasının ayarlarını korumanın basit bir yolu, belirli bir değerle ilişkilendirilmiş her bir ayarın tanımlayıcısını içeren ".properties" uzantılı bir metin dosyası ile gösterilir (bu değer bir sayı, dize, tarih vb. Olabilir). . C # benzer bir yaklaşım kullanır, ancak metin dosyası "App.config" olarak adlandırılmalıdır. Her iki durumda da, kaynak …

8
“Modülerlik” elde etmek için kısmi sınıfları kullanmak yaygın mıdır?
Kısa süre önce kod tabanımızda, 800 dosyadan oluşan ve kısmi bir sınıf olarak bölünmüş yaklaşık 800 yöntem içeren 'tanrı sınıfı' yaratan bir durumla karşılaştım. Diğer takıma bunu sordum. Bağırsak tepkimem onu ​​yörüngeden çekmekteyken, iyi bir tasarım, ortak bir uygulama olduğunu ve 'modülerliği' ve 'uygulama kolaylığını' desteklediğinden ısrar ediyorlar çünkü yeni …
24 c#  .net 

4
BDD, programcılar tarafından yazılabilir mi?
Sembolik “O Zaman Verildi” senaryoları ile Davranış Odaklı Gelişim sözdizimi, son zamanlarda yazılım işlevsellik değerlendirmesi için bir sınır nesnesi olarak kullanılması muhtemel kullanımları nedeniyle oldukça karmaşık olmuştur . Gherkin'in veya hangi özellik tanımı komut dosyasını tercih ederseniz, işletme tarafından okunabilen bir DSL olduğu ve zaten böyle bir değer sağladığına kesinlikle …

6
Bir şeyleri üretimde kırdığında sorunu anlamak
Senaryo: Üretime zorluyorsun İtme çok şeyi kırdı Aynı yapı qa veya dev'i bozmadı Bir geliştirici olarak, ürün erişiminiz yok. İşleri agian'da yapmak için yukarıdan çok baskı var . Özellikleri: Zend'de API tabanlı PHP / MVC uygulaması. Birkaç sunucuya dağıtıldı. Benim sorum: Araştırma yaparken, bir şeyin yanlış olduğuna dair bir fikrim …
24 bug  production 

10
Birim test geliştirme veya test mi?
Birim yöneticisi ile birim ve entegrasyon testinin rolü hakkında bir tartışma yaptım. Geliştiricilerin birim ve entegrasyon testlerinin ne olduğunu ve nasıl yapıldığını bildirmelerini istedi. Benim bakış açım, birim ve entegrasyon testlerinin test sürecinin değil geliştirme sürecinin bir parçası olduğu. Anlambilimin ötesinde demek istediğim, birim ve entegrasyon testlerinin test raporlarına dahil …

7
Bilmediğim platformlarda ve çerçevelerde sürekli çalıştığımda, tarihler belirle / buluş
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 4 yıl önce kapandı . Çevrimiçi reklamcılık yapan bir ürün geliştirme organizasyonu için çalışıyorum. Aldığım ödevler neredeyse her zaman daha önce hiç çalışmadığım …

3
MySQL ve PHP uygulamada Datetime vs Timestamp?
Veri tipimi tarih veya zaman damgası olarak nasıl belirteceğimi bilmiyorum, ikisine de ihtiyacım olacak ama farklı olaylarda. Web sitem dünya çapında ürün ve hizmetler satmaktadır ve ayrıca kullanıcının giriş yapması için bir hesap sistemine sahiptir. Lütfen aşağıdakileri açıklığa kavuşturun: Şu anki tarih ve saatte müşteri web sitemden ürün satın alıyor: …
24 php  mysql 

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.