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




6
Teknik borcunuzu nasıl karşıladığınızı gördünüz?
Teknik borçla ilgili bu yazının aşağıdakiler de dahil olmak üzere bazı iyi noktaları vardır: "Teknik meseleler" üzerinde çalışmak, hikayeler tarafından yönlendirildiğinde en iyi sonucu verir. Kod tabanının muhtemelen her yerde çalışmaya ihtiyacı vardır, ancak ödeme yalnızca kodun kullanıcının karşılaştığı nedenlerden dolayı çalışılacağı durumlarda alınacaktır. Herhangi bir küfür alanından hiçbir hikaye …

12
Geliştiricinin yardımcı hata iletilerindeki sorunları nelerdir? [kapalı]
Bu gün ve yaşta, kayışları altında yıllarca kullanılan, profesyonel ekipler tarafından inşa edilen ve halen bu güne kadar olan ürünlerin, kullanıcıya yararlı hata mesajları vermemesi beni şaşırtmaya devam ediyor . Bazı durumlarda, yalnızca küçük bir miktar ek bilgi eklenmesi, kullanıcının saatlerce sorun çıkarmasını sağlayabilir. Hata üreten bir program, bir sebepten …

3
Açık kaynaklı lisans kodumu daha sonra sınırlar mı?
Faydalı bir kütüphane geliştirdiğimi ve açık kaynak olarak yayınlamaya karar verdiğimi varsayalım. Bir süre sonra açık kaynaklı lisansa uygun olmayan bir şey yapmam gereken bir işim var. Bunu yapmama izin var mı? Yazılımı mülkiyeti koruyacağım ve gelecekte kütüphaneyi herhangi bir şekilde kullanmamı engellemeyecek şekilde nasıl yayınlamalıyım? En azından teoride, diğer …

9
Web ile masaüstü geliştirme - web geliştirme daha mı kötü? [kapalı]
Uzun zamandır devam eden bir masaüstü geliştirici olarak ilk büyük ölçekli web uygulamamıza bakarken, web geliştirmenin artıları ve eksileri nelerdir? Bir web uygulaması geliştirmek, masaüstü uygulaması geliştirmekten çok daha mı kötü? Örneğin, daha sıkıcı mı yoksa sinir bozucu mu? Pazara çıkma zamanı çok mu kötü? Web platformu aşırı derecede sınırlı …

30
Herhangi bir programlama dilinde karşılaştığınız en büyük tasarım hatası nedir? [kapalı]
Tüm programlama dilleri tasarım kusurlarına sahiptir çünkü tek bir dil, çoğu (hepsi?) Diğer şeylerde olduğu gibi mükemmel olamaz. Bir kenara, bir programlama dilinde hangi tasarım hatası, bir programcı olarak geçmişiniz boyunca sizi en çok rahatsız etti? Bir dil, sadece belirli bir şey için tasarlanmadığı için "kötü" ise, bir tasarım kusuru …

8
Yenileme yaparken birim testlerinizi nasıl sürdürüyorsunuz?
Başka bir soruda, TDD'ye bağlı ağrılardan birinin, test odasının yeniden yapılanma sırasında ve sonrasında kod tabanı ile senkronize kaldığı ortaya çıktı. Şimdi, yeniden yapılanmanın büyük bir hayranıyım. TDD yapmaktan vazgeçmeyeceğim. Ancak, küçük yeniden düzenleme işlemlerinin birçok test hatasına neden olacağı şekilde yazılmış testlerin problemlerini de yaşadım. Yeniden aktive olurken testleri …


19
Bir programcı hangi şapkayı takmamalıdır? [kapalı]
Tecrübelerime göre, yazılım geliştiriciler birden fazla şapka giyme ve farklı sorumluluklarla birden fazla rol doldurma eğilimindedir. Sadece kodlamadan değil, bazen de SQL yazmaktan, kullanıcı arayüzü tasarlama, veritabanı tasarlama, grafik işleme, hatta QA testlerine kadar. Birincil rol yazılım / kod yazmaksa, geliştirici hangi rolleri üstlenmemelidir? Orada hiç? Bu sorunun amacı, geliştiricinin …
29 team  roles 

2
Neden bayrakları / kodları bir veritabanında tamsayılar yerine dizge olarak saklıyorsunuz?
Drupal 7, Wordpress (bazıları oldukça eski bir sürüm) ve Python tabanlı bazı özel uygulamalar da dahil olmak üzere bazı ünlü CMS'lerin SQL dökümlerine göz atıyordum. Bu dökümlerin tümü, tamsayıları yerine dize bayraklarıyla veri içeriyordu. Örneğin, bir yayının durumu olarak temsil edildi published, closedya inheritziyade 1, 2ya 3. Veritabanlarının tasarımı konusunda …

3
Uygulama veya etki alanı hizmetindeki DDD depoları
Bugünlerde DDD çalışıyorum ve DDD ile depoların nasıl yönetileceği ile ilgili bazı sorularım var. Aslında iki olasılıkla karşılaştım: İlk Okuduğum hizmetleri yönetmenin ilk yolu, bir uygulama hizmetine bir havuz ve bir etki alanı modeli enjekte etmektir. Bu şekilde, uygulama hizmeti yöntemlerinden birinde, bir etki alanı hizmeti yöntemini (iş kurallarını kontrol …


5
Yorumlanan vs Derlenmiş: Yararlı bir ayrım?
Burada, derlenmiş dilin uyguladığı yorumlanmış ve yorumlanmış birçok soru var. Ayrımın gerçekten bir anlam ifade edip etmediğini merak ediyorum. (Aslında sorular genellikle dillerle ilgilidir, ancak gerçekten bu dillerin en popüler uygulamaları hakkında düşünüyorlar). Bugün neredeyse hiçbir uygulama kesinlikle yorumlanmıyor. yani hemen hemen hiç kimse kodu bir seferde bir satır ayrıştırmaz …

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.