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
Bir programcı olarak iş kurallarını benimsememi ve anlamamı nasıl hızlandırabilirim?
Bir süredir geliştiriciyim. Dışarıdaki en iyilerden uzakım. (Bu odada tek başıma otururken, burada en iyisi olup olmadığımı merak ediyorum.) Ancak, araçlarımı anlamaya başladım ve akıl yürütme ve öğrenme yeteneğime güvenmeye geldim. Yeni bir işe başlarken her zaman bildiğim bir dilse kod tabanını öğrenebileceğime inanıyorum. Bildiğim bir dil veya çerçeve değilse, …


2
İtme kuvveti kollarına git yanlış mı?
Bir özellik dalı üzerinde çalışırken, işlerim incelenmeden ve ana şubeye entegre edilmeden önce şubedeki taahhütleri interaktif bir taban kullanarak temizlemek isteme eğilimindeyim . Bu özelliğin geliştirilmesi sırasında, ara çalışmamı bir yedek önlem olarak uzak depoya aktarmak istiyorum. Yani sabit diskim çöktüğünde, tüm özellik dalımın kaybolmasını istemiyorum. Bununla birlikte, bu genellikle …
11 git 

4
Dil tasarımcıları belirli bir özelliğin doğru çalıştığına karar vermek veya kanıtlamak için ne yapar?
Dil tasarımıyla ilgileniyorum ve genel olarak yaygın olarak bilinen özellikler (örneğin kalıtım, polimorfizm, delegeler, lambdalar, yakalamalar, çöp toplama, istisnalar, jenerikler, varyans, yansıma vb.), belirli bir dil, uygulanabilme biçimleri, sınırlamaları vb. Son birkaç ay içinde, nesne yaşamlarını statik olarak doğrulanabilir olmaya zorlayarak bellek güvenliğini ve deterministik kaynak yönetimini sağlayan bir sahiplik …

3
Bir dil neden bloklar için açık işaretleyicilere göre girintiyi tercih etmeli?
Haskell'i öğreniyorum ve otomatik girinti aracı arıyordum. Fazla bakmadım ve Haskell'de (Python'da olduğu gibi) girintinin bir bloğu ifade ettiğini öğrendim. Sonuç olarak, C ailesindeki diğer dillerde olduğu gibi, {} (kıvırcık ayraçlar) veya begin endanahtar kelimeler gibi açık işaretleyiciler kullanan bir otomatik biçimlendirme aracı oluşturmanın imkansız olduğunu tahmin ediyorum . Okunabilirliği …


1
Maksimum çokluk 3 ile kenarlardan dışa doğru Kenar ve Köşe oluşturmak için algoritma
Ben evrenin son derece büyük (temelde sonsuz büyük) büyüyebileceği bir web sitesi için 2d oyun yaratıyorum. Başlangıçta, evren, başlangıç ​​noktasına eşit mesafe olan 6 yıldızdan oluşur (0, 0). Benim görevim, birbirine bağlanan “yollar” (kenarlar) olacak daha fazla yıldız üretebilmek. Bu kısıtlamaları karşılayan bir algoritmayı nasıl tasarlayabilirim: Yıldızlar rastgele dışarı doğru …

1
Çok sayıda boole özellikli numaralandırma
Şu anda sık sık kullanıcıya iade edilecek sayfaya dayalı bazı sunucu mantığı koşul gerekir bir webapp üzerinde çalışıyorum. Her sayfaya 4 harfli bir sayfa kodu verilir ve bu sayfa kodları şu anda bir sınıfta statik Dizeler olarak listelenir: public class PageCodes { public static final String FOFP = "FOFP"; public …
11 java  design  enum 

1
Eski gereksinimleri BDD'ye geçirin
S: İhtiyaç veritabanında en az 15 yıllık eski yazılım gereksinimi ile büyük bir şirketi Salatağa taşımanın en iyi yolu nedir? Şu anda dikkate alınanlar: 1) Her Şeyi Göç Et Dezavantajı: Sınırsız zaman / bütçemiz yok, hayatta kalmak için ilerlemeliyiz, her şeyi durduramayız ve eski gereksinimlerimizin ve eski test takımlarımızın GC% …
11 bdd  cucumber 


3
Her zaman özellikleri ve yöntemleri kontrol etmeden Javascript'te ördek yazmayı nasıl kullanırsınız?
Javascript ördek yazarak kullanır biliyorum ve ilk başta bu C # gibi güçlü yazılan dillere göre polimorfizmi kolay olacağını düşündüm. Ama şimdi argüman alan işlevlerim şu gibi şeylerle doludur: if(myObj.hasSomeProperty()) veya if(myObj.hasSomeMethod()) veya if(isNumber(myParam)) vb. Bu benim için gerçekten çirkin. Bir C # arka plan geliyor ve tanımlanmış arayüzleri çok …

5
Kullanıcı arayüzündeki ilerlemeyi bildirmek için en iyi strateji - geri arama nasıl gerçekleşmelidir?
Bazen kullanıcı yürütülmesi biraz zaman alan genişletilmiş bir teknik işlem başlatır. Bu durumlarda, şu anda hangi görevin yürütüldüğüne ilişkin bilgilerle birlikte, bir tür ilerleme çubuğu görüntülemek genellikle iyidir. Kullanıcı arayüzünün ve mantık katmanlarının birbirine bağlanmasını önlemek için iletişimin bir tür proxy üzerinden gerçekleşmesi genellikle en iyisidir. Yani, arka uç kendi …


4
Ruby: if değişkeni vs if değişkeni.nil?
Ruby'de yeniyim ve tüm nesnelerin sıfır ve yanlış dışında doğru olduğunu öğrendiğimde şaşırdım. 0 bile doğrudur. Dilin bu özelliği hakkında güzel bir şey yazabilmenizdir: if !variable # do stuff when variable is nil end Daha deneyimli Ruby geliştiricileri olan meslektaşlarım, .nil kullanmak yerine bunu seçmem konusunda ısrar ediyorlar. şöyle: if …

7
Neden hem Önceliğe hem de Ciddiyete ihtiyacımız var?
Ne belirlediklerini anlıyorum, ancak bunları bulunan sorunlara atamak gerçekten yararlı mı? Yani, hızlı bir şekilde düzeltilmesi ya da düzeltilmesi gerekiyor. Onları nasıl ayarlayacağımı, kategorilere ayıracağını vb. Biliyorum. IEEE / ISO'nun bunu yapmasını gerektirdiğini biliyorum. Sadece nedenini göremiyorum.

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.