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

4
Profesyonel bono çalışması için bir NDA imzalamayı reddedebilir miyim (makul olarak)? [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 . 7 yıl önce kapalı . Bir arkadaşım (ona Joe diyelim ) gelecek vaat eden bir proje üzerinde çalışıyor ve benden yardım istedi. …

5
Çatallı GPL kodu satabilir miyim?
GPL kodu satmak mümkün olduğunu biliyorum, ama çatallı ve değiştirilmiş GPL kodu satmak mümkün olup olmadığını bilmek istedim. Çatallı ve değiştirilmiş kod yine de kullanılabilir, değiştirilebilir ve yeniden dağıtılabilir.
9 licensing  gpl 

5
Delege deseninin gözlemci desenine göre avantajları nelerdir?
In temsilci desen , yalnızca bir nesne doğrudan başka nesnenin olayları dinleyebilirsiniz. Gelen gözlemci desen , nesnelerin herhangi sayısı özel nesnenin olayları dinleyebilirsiniz. Olayların diğer nesnelerini bildirmesi gereken bir sınıf tasarlarken, neden temsilci kalıbını gözlemci kalıbı üzerinde kullandınız? Gözlemci yapısını daha esnek görüyorum. Artık yalnızca bir gözlemciniz olabilir, ancak gelecekteki …



5
“Programlama hatası” istisnaları - Yaklaşımım sağlam mı?
Şu anda istisnaları kullanımımı geliştirmeye çalışıyorum ve programlama hatalarını (örn. Birisi bağımsız değişken olarak boş geçti veya bir nesneye atıldıktan sonra bir yöntem çağırdı) istisnalar ve arayanın hatası olmayan işlem (örn. bir G / Ç istisnası). Bu iki istisna nasıl farklı şekilde ele alınmalıdır? Hata istisnalarının açıkça belgelenmesi gerektiğini mi …
9 java  c#  c++  exceptions 

2
Git depoları proje için nasıl yapılandırılır?
Drupal için bir içerik senkronizasyon modülü üzerinde çalışıyorum. Web sitesinde oturan ve içeriği bir web servisi aracılığıyla gösteren bir sunucu modülü vardır. Farklı bir sitede oturan ve içeriği düzenli aralıklarla alan ve içe aktaran bir istemci modülü de vardır. Sunucu Drupal 6'da oluşturulur. İstemci Drupal 7'de oluşturulur. Sunucunun Druapl 7 …


3
“Bağımlılık yönetimi” için nasıl dava açabilirim?
Şu anda yapılar için bağımlılık yönetimini benimsemeye çalışıyorum (ala Maven, Ivy, NuGet) ve bir düzineden fazla kurumsal genişliğe sahip olan paylaşılan modüller için bir iç havuz oluşturuyorum. Bu yapım tekniğinin ana satış noktaları nelerdir? Şimdiye kadar olanlarım: Paylaşılan modüllerin, özellikle sürüm yükseltmelerinin dağıtılması ve içe aktarılması işlemini kolaylaştırır. Paylaşılan modüllerin …

5
BDD Spesifikasyon Atölyelerinde nasıl başarılı olunur?
Bugün BDD'yi bir şartname atölyesi yaparak yazılım geliştirme sürecimize tanıtmaya çalıştık. Bu atölye çalışması için 2 geliştirici, 1 test cihazı ve 1 iş analisti vardı. Atölye 1: 30'da sürdü ve sonunda yeni özelliğimiz için bazı BDD senaryoları bulmayı başardık. Kaçırdığımız senaryoları ve zor olanları bulmaya odaklanmaya çalıştık. Çalıştay sonunda bazı …
9 bdd 

3
Yan etkileri olan kapaklar “işlevsel tarz” olarak kabul edilir mi?
Birçok modern programlama dili, bazı kapatma kavramlarını , yani bir kod parçasını (blok veya işlev) destekler. Bir değer olarak değerlendirilebilir ve bu nedenle bir değişkende saklanabilir, kodun farklı bölümlerine aktarılabilir, bir programın bir bölümünde tanımlanabilir ve aynı programın tamamen farklı bir bölümünde çağrılabilir. Değişkenleri tanımlandığı bağlamdan yakalayabilir ve daha sonra …

2
Yeni geliştirmeyi başlatmadan önce veya bir sürümü etiketlerken sürümü çarp, hangisi daha iyi?
Bazı projeler yeni bir geliştirmeyi başlatmadan önce sürümü çarparken, diğer projeler bir sürümü etiketlerken sürümü çarpıyor. Hangi yaklaşım daha iyi? Yeni aşamanın başlangıcında sürüm numarası değişmezse, geliştiriciler bunu değiştirmeyi ve programı serbest bırakmayı unutabilir. Etiketleme sürümünden önce sürüm numarası değiştiyse, sürüm numaraları (tag ve Makefile / AssemblyInfo.cs) eşleşmez. git describe …

4
Bir komut işleme uygulamasını nasıl uygulamalıyım?
Bir sayı alan ve daha sonra bu sayıdaki komutları işleyen basit, bir kavram kanıtı uygulaması (REPL) yapmak istiyorum. Örnek: 1 ile başlıyorum. Sonra " add 2" yazıyorum , bana 3 veriyor. Sonra " multiply 7" yazıyorum , bana 21 veriyor. O zaman asal olup olmadığını bilmek istiyorum, bu yüzden " …


1
Çerçeve adlarıyla çakışan (ortak) sınıf adlarıyla ne yapılmalı
Bir bileşen için en belirgin sınıf adı bir çerçeve tarafından alındığında tam olarak ne yapılmalıdır? Benim durumumda, bir HTTP isteği açıklayan bir sınıf yapmak gerekir. Tabii ki, en yaygın ad "System.Web.HttpRequest" olarak alınır. Ne yapmalıyım? Bu proje bir web bağlamında kullanılacaktır, bu yüzden insanları System.Web ad alanını içe aktarmamaya ya …
9 c#  .net  naming  namespace 

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.