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

2
String [] args vs (Dize.. Args)
Android için programlama yaparken, bir AsyncTask kullandığımda doInBackground yöntemi böyle görünüyor. protected String doInBackground(String... args) Ama bu blokta herhangi bir yerde argüman kullanırken onlara normal bir String dizisi gibi erişebilirim, örneğin programımda @Override protected String doInBackground(String... args) { String details = ""; try { details = facade.getRecipeDetails(args[0]); } catch(Exception ex) …
9 java  android 

1
CC lisansları (0, BY, BY-SA) tescilli / kapalı kaynak uygulamalarını nasıl etkiler?
Sanırım bu soru, geliştiricilerin endişe duyduğu indie özel. Bunu bir "lisans açıklaması" veya "lisans pratik kullanım durumu" olarak düşünün. Proje temel paketlerimin yapısı nasıl olmalı ve bunu nasıl dağıtabilirim? Ben bir uygulama geliştiriciyim, henüz sitem yok, sadece kod oluşturacağım (paket (B) benim çok sınırlı becerilerimle oluşturmayı başardığım yer tutucu varlıkları …

2
Java kullanmadan Android'de geliştirme [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Bu sorunun başlığının da belirttiği gibi, Android platformunda Java kullanmadan uygulama (lar) geliştirmeyi dört …

4
Yerleşik türün doğrulanmasını sağlamak için struct kullanma
Genellikle etki alanı nesneleri yerleşik bir türle temsil edilebilecek, ancak geçerli değerleri bu türle temsil edilebilecek değerlerin bir alt kümesi olan özelliklere sahiptir. Bu durumlarda, değer yerleşik tip kullanılarak saklanabilir, ancak değerlerin her zaman giriş noktasında doğrulandığından emin olmak gerekir, aksi takdirde geçersiz bir değerle çalışabiliriz. Bunu çözmenin bir yolu, …
9 c#  .net 

5
Sunucu sonlandırıldıktan sonra nesneleri doğru şekilde atma
Büyük bir C ++ projesi üzerinde çalışıyorum. Diğer birçok sunucuyu içeren çok geniş bir sistem için basit ve kullanıcı dostu bir arayüz sağlayan bir REST API'si sunan bir sunucudan oluşur. Kod tabanı oldukça büyük ve karmaşıktır ve uygun bir tasarım olmadan zaman içinde gelişmiştir. Görevim yeni özellikleri uygulamak ve eski …
9 c++  debugging  memory 

3
Test verilerini nerede saklamalıyım?
Gerçek veri setlerinden küçük parçacıklar kullanan daha küçük birim testlerim var. Programımı birçok nedenden ötürü tam veri kümelerine karşı test etmek istiyorum. Tek sorun, tek bir gerçek veri kümesinin yaklaşık ~ 5GB olmasıdır. Git depolarının depolayabileceği şeyler için sabit sayılar bulamadım ama bu çok fazla gözüküyor. Bu Programcılar yazısına göre, …
9 testing 

1
GCC neden varsayılan olarak AT&T sözdizimini kullanıyor?
Bence başlık her şeyi söylüyor :) GCC'nin AT & T / GAS sözdizimini neden kullandığı belirli bir pratik neden var mı? Not: Bunun sadece varsayılan olduğunu biliyorum ve değiştirebilirsiniz Not 2: Kişisel olarak "Intel sözdizimi" ni daha okunaklı buluyorum, bu yüzden beni şaşırtıyor.
9 history  assembly  gcc 

5
Scrum: Kullanıcı hikayesinin tasarımının / UX'sinin uygulama ile aynı süratle gerçekleşmesi uygun mu?
Şu anda tasarımcının belirli bir kullanıcı hikayesinin gereksinimlerini ve UX'ini tanımlamakla görevlendirildiği bir sprint (iki hafta). Aynı sprintte, bu tasarımı uygulayacağım. Sprint planlama sırasında, bu tanımsız kullanıcı hikayesinin ne kadar süreceği konusunda çılgın bir tahmin yapmak zorunda kaldım. Bugün sonunda tasarımı aldım. Ne yazık ki, tasarım eksik / belirsiz ve …
9 agile  scrum  planning 

2
Birim Phaser gibi durum bilgisi olan bir çerçeveyi test etmek?
TL; DR Durum bilgisi dahilinde çalışırken otomatik birim testini basitleştirmek için tekniklerin tanımlanmasında yardıma ihtiyacım var. Arka fon: Şu anda TypeScript ve Phaser çerçevesinde bir oyun yazıyorum . Phaser, kodunuzun yapısını kısıtlamak için mümkün olduğunca az çalışan bir HTML5 oyun çerçevesi olarak tanımlar. Bu, birkaç değiş tokuş ile geliyor, yani …

4
DAL ve BLL Katmanları arasında veri ve iş nesnelerini almanın ayrılması
Bu soruyu göndermeden önce biraz araştırma yaptım. Diğer sorular veya gönderilerin yanı sıra, bunlardan biri aşağıda verilmiştir. Nasıl belirleyeceğime dair net bir fikrim yoktu. Veri Erişim Katmanındaki İş Nesneleri Bir havuz var ve iş katmanları veri almak için havuzu çağırır. Örneğin, BLL ve DAL için aşağıdaki sınıflarım olduğunu varsayalım: class …

1
Orijinal kaynak (tohum * 9301 + 49297)% 233280` rasgele algoritma?
Tohumlanmış (sözde) bir Rastgele sayı üreteci oluşturma örneklerini ararsanız, bunun gibi şeylerle karşılaşırsınız (belirli örnek http://indiegamr.com/generate-repeatable-random-numbers-in-js/ ): // the initial seed Math.seed = 6; // in order to work 'Math.seed' must NOT be undefined, // so in any case, you HAVE to provide a Math.seed Math.seededRandom = function(max, min) { …
9 history  random 

1
Her uygulamanın kullanıcı arayüzünün bölümlerini özelleştirmesine izin verecek bir uygulama çerçevesi için tasarım
Her uygulamanın kullanıcı arabiriminin bölümlerini özelleştirmesine izin verecek bir uygulama çerçevesi tasarlamakla görevlendirildim. Böyle bir örnek, uygulamanın (şu andan itibaren istemci olarak adlandırılacağı) belirli bir ekran için geri dönmek üzere koleksiyon görünümü hücrelerini tanımlayabilmesidir. Çerçeve, benzer uygulama örnekleri oluşturacağımızdan, bir Uygulama oluşturmayı çok daha kolay hale getirmek için uygun nesneleri …

4
Veri türetmek için GPLv2 lisanslı yazılım kullanırsam kaynak kodunu açık yapmam gerekir mi
Kendi başıma bir takvim projesi üzerinde çalışıyorum. Bu projede kullanmalıyım İsviçre Ephemeris . GPLv2 ve ticari lisansı altında lisanslanmıştır. Lisansın ticari sürümü ile, yazılımı kendi isteği doğrultusunda dağıtma hakkına sahiptir. Ama bu benim kişisel projem olduğundan, GPLv2 lisansını kullanmalıyım. Kütüphane ve veri dosyasını kullanarak takvimler için veri oluşturuyorum. Gelecekte bu …

3
En iyi nasıl geliştirici sıfırdan bir uygulama tasarımı dahil etmek? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 5 yıl önce kapalı . 3 geliştiriciden oluşan bir ekibiz (2 deneyimli geliştirici ve bir genç). Yeni bir projeye başladık. Uygulamayı tasarladık, …

3
Lig planlama algoritmasını tanımlamak için yardıma ihtiyacınız var
Bir spor ligi zamanlayıcısı oluşturmaya çalışıyorum. Her yuvayı verimli bir şekilde doldurmama yardımcı olacak bir algoritma tanımlamakta sorun yaşıyorum. Programı oluşturmak için örnek veriler: 10 takım Her takım birbirlerini 1 kez oynar (toplam 45 oyun gereklidir) Her takım günde en fazla 1 kez oynar Testlerimde günde 5 slot ile 9 …

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.