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

7
Ölçeklenebilirliği düşünmeye ne zaman başlamalı? [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 . 6 yıl önce kapalı . Komik ama aynı zamanda korkunç bir sorun yaşıyorum. Yeni bir (iPhone) uygulama başlatmak üzereyim. Kendi özel arka …

5
REST API kavramları
Birisinin biraz ışık tutacağını umduğum REST API tasarımı hakkında üç sorum var. Saatlerce durmadan aradım ama sorularıma hiçbir yerde cevap bulamadım (belki sadece ne arayacağımı bilmiyorum?). Soru 1 İlk sorum eylemler / RPC ile ilgili. Bir süredir bir REST API geliştiriyorum ve koleksiyonlar ve kaynaklar açısından bir şeyler düşünmeye alışkınım. …
10 api  rest 

6
Gerçek zamanlı işbirliği sırasında nasıl tasarruf edilir
Birden fazla kullanıcının aynı belgeyi düzenlemesini istiyorum. Karşılaştığım sorun, yeni bir kullanıcı katıldığında eski bir belge görebilir. Yeni kullanıcıların en son değişiklikleri almasını nasıl sağlayabilirim? Düşündüğüm bazı çözümler: Her değişiklikten tasarruf edin. Bu çözümü sevmiyorum çünkü arayüzde işleri yavaşlatacak ve db'ye yükleyecek. Yeni kullanıcı katıldığında, diğer tüm istemcilerde kaydetmeyi tetikleyin. …

4
IDE projelerinden elde ettiğim depozitoma ne eklemeliyim
Bu durumda Netbeans'de oluşturulan bir proje eklemek istiyorum, ancak bu soru çoğu IDE için genel. Basitçe, veri havuzuma neleri dahil etmeliyim. Örneğin Netbeans bir nbproject klasörü oluşturur, eclipse bir .settings klasörü vb. Oluşturur. Bunları havuzuma eklemem gerekir, projeye özgü ayarları dahil etmenin veya içermemenin avantajları / dezavantajları nelerdir. Bu durumda …

2
Oyundaki başarılar nasıl tespit edilir?
Yanlışlıkla stackoverflow için bu yayınlanmıştır ve şimdi burada bu sitede bir öneri dayalı gönderme ... Bu çok üst düzey bir kavramsal sorudur. Bir yazılım uygulamasında 4 farklı eylemim olduğunu söyleyin, örneğin: Yükle, Paylaş, Yorum Yap ve benzeri Ve aşağıdaki gibi kullanıcılara başarı rozetleri vermek istiyorum: Çaylak - İlk 5 dosyanızı …

3
Sql Server Change Data Capture'ı sık sık değişen bir şema ile kullanma
Sql Server Change Data Capture'ı, oluşturduğumuz yeni bir alt sistem için etkinleştirmeyi amaçlıyoruz. Aslında buna ihtiyacımız olmadığı için değil, tam bir geçmiş izlenebilirliğine sahip olmak için zorlanıyoruz ve CDC bu gereksinimi parçalarımızdaki minimum çaba ile güzel bir şekilde çözecektir. Çevik bir geliştirme sürecini takip ediyoruz, bu durumda veritabanı şemasında sık …

3
Oyun geliştirmek için saatleri ağ üzerinden nasıl senkronize edebilirim?
Çok zamana dayalı yönleri olan bir oyun yazıyorum. Ağ durakları ve paketleri geçmediğinde (ve paketin alınıp alınmadığı zaman) oyuncu konumlarının tahmin edilmesine yardımcı olmak için zaman kullanıyorum. Bu, bir oyuncunun bir yön seçmesi ve hareket etmeyi durduramaması açısından pacman tipi bir oyundur, böylece sistem mantıklıdır (veya en azından öyle olduğunu …

1
Python'da ördek yazma, veri doğrulama ve iddialı programlama
Hakkında ördek yazarak : Ördek yazmaya, yöntem ve işlev gövdelerindeki bağımsız değişken türlerini alışkanlık olarak sınamayarak, belgelere, açık koda ve doğru kullanımı sağlamak için sınanmaya dayanarak yardım edilir. Argüman validasyonu hakkında (EAFP: Bağışlama izni istemekten daha kolaydır). Buradan uyarlanmış bir örnek : ... daha pitonik olduğu düşünülüyor: def my_method(self, key): …

3
ZeroMQ IPC'ye karşı Queue ile Python Çoklu İşleme
Ben kullanarak bir Python uygulama yazma meşgulüm ZeroMQ ve anlatıldığı gibi Majordomo desen varyasyonu uygulayan ZGuide . Bir grup işçi ve müşteri arasında aracı olarak komisyoncum var. Gelen her istek için kapsamlı bir günlük kaydı yapmak istiyorum, ancak aracının bunu yaparak zaman kaybetmesini istemiyorum. Aracı bu günlük kaydı isteğini başka …

4
İç kapsam bloklarının bir işlev içinde kullanılması kötü bir stil midir?
Aşağıdakilerin riski olan bazı (oldukça nadir) durumlar vardır: yeniden kullanılması amaçlanmayan bir değişkeni yeniden kullanmak (bakınız örnek 1), veya semantik olarak başka bir değişken yerine bir değişken kullanmak (bkz. örnek 2). Örnek 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original data in a way it …

5
Birden çok if -'s'de bayrak nasıl kullanılır?
Bu benim kod ve diğerleri yeterince sık görmek gibi görünüyor. Bu konuda korkunç görünen hiçbir şey yok, ama daha iyi yapılabileceği gibi beni rahatsız ediyor. Bir vaka ifadesi varsayalım, biraz daha mantıklı olabilir, ancak çoğu zaman değişken iyi veya vaka ifadeleriyle (dile bağlı olarak) çalışmayan bir türdür If variable == …

2
Programlama dillerinin çalışma zamanlarının bellek tüketimine ilişkin, anlamlılık ve üretim hata oranları ile ilişkili karşılaştırmalı bir çalışma var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Bir dil veya başka bir dil kullanılarak oluşturulan uygulamaların çalışma zamanı performansı söz konusu olduğunda birçok karşılaştırmalı …

6
Sprint İncelemesinde Kullanıcı Arabirimi Yok yazılımını nasıl demo olarak sunuyorsunuz?
Temelde Scrum'ı takip eden çevik yazılım geliştirme yapıyoruz. Sprint değerlendirmeleri yapmaya çalışıyoruz ama zorlanıyoruz. Yazılımımız çok fazla veri işleme yapıyor ve hikayeler genellikle bu konuda çeşitli kuralları değiştirmekle ilgilidir. Kullanıcı arabirimi veya görünür iş akışı değişikliği olmadığında sprint'te meydana gelen değişiklikleri demo etmek için bazı seçenekler nelerdir, ancak bunun yerine …
10 agile  scrum  sprint 


1
Github README.md dosyasında hangi bilgiler bulunmalıdır?
Github README'de hangi bilgileri görmeyi beklersiniz? Her şey README'de olmalı mı? yani Giriş Kurulum Sürümler Kullanici rehberi uygulama Test yapmak alakalı kaynaklar Yoksa sadece bazı şeyleri README'ye (Giriş, Kurulum, Sürümler) koymanız gerekir ve diğer bilgiler en iyi Github wiki'sine yerleştirilir mi?

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.