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
Halka açık depodaki güvenlik açıklarını ele alan PR'lerin ele alınması için en iyi yöntem nedir?
En iyi şekilde kamuya açık bir depoya sahip olan açık kaynaklı bir proje, güvenli bir şekilde bildirilen ancak henüz kamuya açıklanmayan güvenlik açıklarını ele alan istekleri en iyi şekilde ele almalı mı? Yüzlerce katkıda bulunan açık kaynaklı bir projeye katılıyorum. Düzenli olarak planlanan aylık sürümlerin bir parçası olarak yılda birkaç …

6
Bilimsel yazılım için sürekli entegrasyon
Ben yazılım mühendisi değilim. Ben jeoloji alanında doktora öğrencisiyim. Neredeyse iki yıl önce bilimsel bir yazılım programlamaya başladım. Asla sürekli entegrasyon (CI) kullanmadım, çünkü ilk başta onun var olduğunu bilmiyordum ve bu yazılım üzerinde çalışan tek kişi bendim. Artık yazılımın temeli çalıştığından başka insanlar onunla ilgilenmeye başlıyor ve yazılıma katkıda …

6
Kodumu minimum süre incelemesi için nasıl belgeleyebilirim? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . Geçen sene kapalı . Kodumu belgelemek istiyorum, aylar sonra tekrar kodu okumak ve taramak için minimum gereksinim olacak. Farklı …

11
Bazı tablolar için bir veritabanında ikincil birincil anahtar oluşturma
Tablolarımın bazılarına uuid ya da rastgele bir uzun anahtar olacak olan "second_primary_key" eklemek istiyorum. Buna ihtiyacım var çünkü bazı tablolar için tamsayıları web uygulamama maruz bırakmak istemiyorum. Yani, "/ faturalar" sayfasında bir fatura listesi ve "/ faturalar /: id" bağlantısına sahibim. Burada: id bir tamsayıdır. Bir kullanıcının sistemimde kaç tane …

8
Çevik - Neyi yanlış yapıyoruz?
Çevik bir ekipte geliştiriciyim ve Scrum'u kullanmaya çalışıyoruz. Bu yüzden, durumu açıklamak için varsayımsal bir problem ortaya koyacağım. Bazı dağınık ve kötü bakım JQuery kodunu kullanarak, çok eski bir uygulama var. Ayrıca React'i kullanarak uygulamanın bazı bölümlerine sahibiz ve bu bölümlerin güncellenmesi / bakımı çok daha kolaydır. Bunun yanı sıra, …
22 agile  scrum 

5
Mikro servisler: Olağan tutarlılığı kullanma
Bir kullanıcının şifresini güncelleyen bir fonksiyonumuz olduğunu varsayalım. 'Şifreyi Güncelle' düğmesine tıklandığında, diğer 3 servisin abone olduğu bir konuya bir UpdatePasswordEvent gönderilir: Kullanıcı şifresini gerçekten güncelleyen bir servis Kullanıcının şifre geçmişini güncelleyen bir servis Kullanıcıya şifresinin değiştirildiğini bildiren bir e-posta gönderen bir servis. Nihai tutarlılık hakkında anladığım şeye dayanarak, tüm …

8
İlkel saplantı ne zaman kod kokusu olmaz?
Son zamanlarda, ilkel takıntıyı bir kod kokusu olarak tanımlayan birçok makaleyi okudum . İlkel takıntıdan kaçınmanın iki faydası vardır: Etki alanı modelini daha açık hale getirir. Örneğin, bir iş analisti ile posta kodu içeren bir dize yerine Posta Kodu hakkında konuşabilirim. Tüm doğrulama, uygulama genelinde değil, tek bir yerde yapılır. …

2
Bir CQRS Komutu tam olarak nasıl doğrulanmalı ve bir etki alanı nesnesine dönüştürülmelidir?
Ben yoksul adamın adapte edilmiş CQRS 1 Bir veri deposunda granül verilere sahip olan esneklik seviyorum çünkü analiz için büyük olanaklar sağlayan şimdi oldukça zaman ve böylece iş değeri artırmak ve okur arttırılmış performans için denormalized verileri içeren başka gerektiğinde . Fakat ne yazık ki, başından beri, bu tür bir …

3
Kontrolörler için neden birim testleri yazdınız?
Bana göre bu tamamen alakasız bir birim testi ve neden birisinin onu yazmak için zaman harcadığını anlamıyorum, çünkü ondan kazanılacak çok az değer var. Yöntemi bir tarayıcıda yürüterek bu denetleyici istenen türü döndürdüyse çok iyi bilirim. Gerçekten, bunun için bir testin gerekli olduğuna inanıyor musunuz ve neden? public class ConstituencyControllerTests …

5
Başarısız olduğunda başarılı ve istisna atarken, true / false vs.
Bir dosya yükleyen bir işlev olan bir API yapıyorum. Bu işlev, dosya doğru yüklendiyse hiçbir şey döndürmez / geçersiz kılar ve bir sorun olduğunda bir istisna atar. Neden bir istisna ve sadece yanlış değil? Çünkü bir istisna içerisinde başarısızlık sebebini belirleyebilirim (bağlantı yok, eksik dosya adı, yanlış şifre, eksik dosya …

9
Kodlama ve bakım sırasında notlar, düşünceler, algoritmalar, kararlar yazmak normal mi / kabul edilebilir mi? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 3 yıl önce kapandı . Bazı insanlar sözsüz düşünemeyecekleri bir problemi var. Düşüncelerini ve kararlarını not almak, ilerlemenin en etkili yoludur. Yani …


1
Hindley-Milner çıkarımı Go dili için işe yarayabilir mi?
Hindley-Milner'in alt sınıflara sahip tip sistemlerle çalışmadığını ve bununla iyi çalışmayan diğer tip sistem özelliklerinin olduğunu okudum . Go şu anda :=operatörde yalnızca çok sınırlı bir tür çıkarımı var . Ancak Go, geleneksel anlamda alt sınıflara sahip değildir, sadece Hindley-Milner çıkarımı ile iyi çalışan Haskell'in tipi sınıflarına çok benzeyen arayüzler …



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.