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

5
Başka biri Scrum'ın çevik olmadığını düşünüyor mu?
Çevik gelişimin büyük bir hayranıyım ve birkaç yıl önce çok başarılı bir projede XP kullandım. Bu konuda her şeyi, yinelemeli geliştirme yaklaşımını, bir testin etrafına kod yazmayı, çift programlamayı, işleri yürütmek için bir müşteriye sahip olmayı sevdim. Çok verimli bir çalışma ortamıydı ve baskı altında olduğumu hiç hissetmedim. Ancak çalıştığım …
41 agile  scrum 

7
Neden stilleri / komut dosyalarını HTML’e bağlamak yerine gömmeyin?
Performansı artıran HTTP isteklerinin sayısını azaltmak için CSS ve JavaScript dosyalarını birleştirdik. Sonuç şöyle HTML'dir: <link rel="stylesheet" href="all-my-css-0fn392nf.min.css"> <!-- later... --> <script src="all-my-js-0fn392nf.min.js"></script> Bunları bizim için yapmak için sunucu tarafında / derleme mantığımız varsa, neden bir adım daha ileri götürüp bu birleştirilmiş stilleri ve komut dosyalarını HTML'ye gömmeyin? <style>.all{width:100%;}.my{display:none;}.css{color:white;}</style> <!-- …

6
“Ben”, “Biz” veya Hiçbiri kod belgelerinde
Kendimi (C ++) kodunun kodunda (C ++) yararlı yorumlar yazarken buluyorum: The reason we are doing this is... “Ben” yerine “biz” kullanmamın nedeni, “biz” in sıklıkla tercih edildiği birçok akademik yazı yazmamdır. İşte soru bu. Kodlamada birini diğerine tercih etmenin iyi bir nedeni var mı: "Biz" i kullanın: Bunu yapmamızın …

6
Bir grafik tasarımcı ile çalışmanın doğru yolu nedir? [kapalı]
Son zamanlarda, oluşturduğumuz Django + Bootstrap uygulamasının derisini sağlamak için bir grafik tasarımcı (müşteri tarafından düzenlenen) ile çalıştık. Tasarımcı, bazı teknik nitelikleri (yazı tipi boyutları, renkler, birkaç boyut vb.) Açıklayan bir belge ile birlikte yeni düzenin bir dizi statik imgesini sağladı. Bunu uygulamak için inanılmaz zaman alıcı olduğu ortaya çıktı. …

4
Rich Hickey, “Arayüzlerin / sınıfların / türlerin bütün bu özelliği, yeniden kullanımınızı öldürür!” Derken ne demek istedi?
Rich Hickey’in 29. dakikada “ Değerlerin Değeri ” konulu açılış konuşmasında , Java gibi bir dilin tepesinden bahsediyor ve “Tüm bu arayüzler yeniden kullanımınızı öldürüyor” gibi bir ifade veriyor. Ne demek istiyor? Bu doğru mu? Cevapları araştırmamda, aşağıdakileri geçtim: En Az Bilgi Prensibi AKA Hava geçirmez API arayüzlerini teşvik eden …

7
Bir android uygulaması yayınlamak istiyorum, ancak yazılım patentlerinden korkarım [kapalı]
Enerji tasarrufu yapmanıza yardımcı olan bir uygulama yazdım. Aslında çok basit. Telefonun o andaki yerini kontrol ediyorum ve kullanıcının yerine bağlı olarak "ses kapalı, karanlık ekran, wifi kapalı ..." gibi bazı değişiklikler yapıyorum. Sony, benim uygulama özelliklerinden birini içeren yeni bir telefon yayınladı (aslında bunun için seçenekler menüsünde fazladan bir …

3
İş kurallarını saklamak için bir yapılandırma dosyası veya veritabanı kullanmalı mıyım?
Geçenlerde şunu ifade eden Pragmatik Programcı'yı okudum : Ayrıntılar, bozulmamış kodumuzu karıştırıyor - özellikle de sık sık değişirse. İş mantığında veya yasada veya yönetimin günün kişisel zevklerinde bir miktar değişiklik yapmak için kod girmemiz ve kodu değiştirmemiz gerektiğinde, sistemi bozma riskini taşıyoruz - yeni bir hata getirme. Avı Andrew; Thomas, …


6
Saklı yordamlar üç aşamalı ayrımı ihlal ediyor mu?
Bazı meslektaşlarım, veritabanındaki saklı yordamlarda iş mantığına sahip olmanın, üç katmanlı ayırma mimarisini ihlal ettiğini, çünkü veritabanının veri katmanına ait olduğunu ve saklı yordamların da iş mantığı olduğunu söylediler. Bence dünya, saklı yordamlar olmadan çok acımasız bir yer olurdu. Gerçekten üç aşamalı ayrılığı ihlal ediyorlar mı?

8
Java.util.ArrayList null eklemeye izin veriyor?
Neden java.util.ArrayListeklememe izin verdiğimi merak ediyorum null. Ben eklemek istiyorum herhangi bir vaka var mı nullbir etmek ArrayList? Bir projede bazı kod ekleyerek olan bir hatayı vardı çünkü bu soruyu soruyorum nulliçin ArrayListve hata nerede nokta zordu. Açıkçası bir NullPointerExceptionatılmış, ancak diğer kodlar öğeye erişmeye çalışmadıkça atılmıştı. Sorun, nullnesneyi ekleyen …

8
Fonksiyonel diller özyinelemede daha mı iyi?
TL; DR: İşlevsel diller özyinelemeyi işlevsel olmayan dillerden daha iyi idare ediyor mu? Şu anda Kod Tamamlandı 2'yi okuyorum. Kitaptaki bir noktada yazar bizi özyineleme konusunda uyarıyor. Mümkün olduğunda kaçınılması gerektiğini ve özyineleme kullanan işlevlerin genellikle döngü kullanan bir çözümden daha az etkili olduğunu söylüyor. Örnek olarak, yazar böyle bir …

6
Çizemem Cilalı uygulamaları nasıl yapabilirim?
Ben grafik tasarımcı değilim. Bir şey çizmekte oldukça kötüyüm. Geliştirme araçları ile birlikte “örnek” uygulamalar kadar güzel görünen şeyler oluşturmakta zorlanıyorum; öncelikle, sanat varlıkları yolunda hiç bir yerim olmadığı için. Bunu azaltmak için hangi stratejileri kullanabilirim?
41 graphics 

12
C # geliştirme kullandığınız IDE'den etkili bir şekilde ayrılmaz mı?
Ben endişe etmeyi bırakıp C # 'yu sürekli olarak Python ile karşılaştırmak yerine, C #' yı sevmeye çalışan C # öğrenen bir Python programcısıyım. Bir noktaya yakalanmıştım: Bu Yığın Taşması sorusunda ayrıntılı olarak açıklandığı gibi, olayların nerede tanımlandığı konusundaki açıklık eksikliği . Kısacası: C # 'da, using foohangi isimlerden fooyararlanıldığını, …


4
Java ile karşılaştırıldığında Scala'nın performansı
Her şeyden önce, bunun hangisinin daha iyi olduğunu belirlemek için bir dil-X-dil-dil-Y sorusu olmadığını açıkça belirtmek isterim. Java'yı uzun zamandır kullanıyorum ve kullanmaya devam etmek istiyorum. Buna paralel olarak, şu anda Scala'yı büyük bir ilgi ile öğreniyorum: izlenimime alışması gereken küçük şeyler dışında, bu dilde gerçekten çok iyi çalışabileceğim. Sorum …

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.