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

9
Intel derleyicileri Microsoft'tan daha iyi mi? [kapalı]
Yıllar önce, Intel’in Visual Studio uyumlu derleyiciler sattığını öğrendiğimde şaşırmıştım. Özellikle C / C ++ ve fantastik teşhis araçlarını denedim. Ancak kod basitçe farkı anlamak için hesaplama açısından yoğun değildi. Tek izlenim şuydu: Intel gerçekten şimdi benim için yaptı mı, vay, nanosaniye çözünürlüğe sahip inanılmaz araçlar, inanılmaz. Ancak deneme sona …
56 compiler 

7
Tek Sorumluluk İlkesi - Kod Parçalanmasından Nasıl Kaçının?
Takım liderinin SOLID geliştirme ilkelerinin kötü niyetli bir savunucusu olduğu bir ekip üzerinde çalışıyorum. Bununla birlikte, karmaşık yazılımları kapıdan çıkarma konusunda çok fazla deneyimi yoktur. SRP'yi hali hazırda oldukça karmaşık bir kod temeli olan, şimdi çok yüksek derecede parçalanmış ve anlaşılması ve hata ayıklaması zor hale getirdiği bir duruma sahibiz. …

13
Bir yinelemenin sonunda aksama süresini nasıl azaltabiliriz?
Çalıştığım yerde, 3 haftalık yinelemelerle scrum odaklı çevik çalışmalar yapıyoruz. Evet, tekrarlamalar daha kısa olsaydı iyi olurdu, ama şu an için bunun değiştirilmesi bir seçenek değil. Yinelemenin sonunda, genellikle son günün çok yavaş geçtiğini görüyorum. Asıl iş zaten tamamlanmış ve kabul edilmiştir. Birkaç toplantı var (geriye dönük ve bir sonraki …

11
Stajyer olarak sormaya kaç soru uygundur? [kapalı]
O yüzden staj yapmaya yeni başladım ve çok fazla soru sorduğum için endişeleniyorum. Akıl hocam bana projeler verir ve şirketin tüm teknolojilerini ve metodolojilerini öğrenmeme yardımcı olur. Ancak, bu projeyi yaparken öğrenmem gereken çok fazla materyal var. Genelde anlık mesajlaşma veya E-posta ile ilgili sorular sorarım (bunlar şirketim için birincil …
56 internship 

11
Dinamik diller için IDE'ler - ne kadar uzağa gidebilirsiniz?
Dinamik dillerin sunması gereken gelişme hızının, IDE'lerin statik meslektaşlarında size vereceği tamamlama ve diğer varlıklar eksikliğinden nasıl önemli ölçüde ödün verdiğini sinir bozucu buluyorum. Sadece daha az yazmakla ilgili değil - sürekli olarak editörle entegre olmayan bir belgeye başvurmak zorunda kalmadan API'lere göz atarak elde ettiğiniz verimlilik artışı ve kolaylıktır. …

9
Bir Junior Geliştirici Kiralama, Ne sormalıyım? [kapalı]
Şu anda yönetebildiğimden daha fazla projem olduğu için, bana yardımcı olmak için küçük bir geliştirici kiralıyoruz. Hiç arkadaş ya da en azından bir tanıdık olmayan birini işe almadım. Gerçekten ön plana çıkan tek aday ile telefon görüşmesi yaptım (kağıt üzerinde), ancak bunu daha önce hiç yapmadım. Projelerimizin tümü, birden fazla …

3
Bir lambda nedir ve neden faydalı olabilir? [kapalı]
Şimdiye kadar duydum: Lambda hesabı Lambda programlama Lambda ifadeleri Lambda fonksiyonları Bunların hepsi işlevsel programlama ile ilgili görünüyor ... Görünüşe göre C ++ 1x'e entegre olacak, şimdi daha iyi anlayabiliyorum: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Birisi kuzuların neler olduğunu kısaca tanımlayabilir ve faydalı olabileceği bir yere verebilir mi?

13
Windows kayıt defteri neden gerekli?
Com, yan yana sorunların hata ayıklama gibi dll cehennem ile ele, tüm tutku ile windows kayıt nefret ederken, neden gerekli olduğunu merak ediyordum. Kayıt defteri en iyi uygulamalarıyla ilgili bir kitabın tamamını okumaya mecbur hissetmemiştim, ve sonra sadece "anladım". Bununla birlikte, Linux ve Mac OS kullandım ve aynı * nix …


19
OOP, kod yeniden kullanım vaadini yerine getiriyor mu? Yeniden kod kullanımı için hangi alternatifler var?
Belki de nesne yönelimli paradigma kullanmanın en büyük vaadi kodun yeniden kullanımıdır. Bazıları bunun gerçekleştiğini tartışıyor. Neden başarıldı? OOP tanımladığı gibi yeniden kod kullanımı, projeleri daha üretken kılar mı? Veya daha fazla yönetilebilir? Veya bakımı kolay mı? Veya daha kaliteli? Muhtemelen hepimiz kodun yeniden kullanılmasının iyi bir şey olduğu konusunda …

30
Bir programcı, programlama / düşünme becerilerini geliştirmeye yardımcı olmak için hangi programlama dışı kitapları okumalıdır? [kapalı]
Bir var çok bir programlama kitapları programcının rafta olması gerektiği konusunda sorular. Daha iyi bir programcı veya geliştirici olmanıza yardımcı olabilecek, programlama dışı ilgili kitaplara ne dersiniz? Neden yardım edeceklerini bilmek de ilginç olurdu. İlk tercihim, Sun Tzu'nun "Savaş Sanatı" (klişe) olacaktı, çünkü herhangi bir projenin başarısının en zayıf bağlantısının …

3
Java 8'de lambda sözdizimi yerine yöntem başvuru sözdizimini kullanmanın bir performans avantajı var mı?
Yöntem referansları lambda sargısının üst kısmını atlıyor mu? Gelecekte olabilirler mi? Java Eğitim Kılavuzuna göre, Referanslar : Bazen ... bir lambda ifadesi var olan yöntemi çağırmaktan başka bir şey yapmaz. Bu gibi durumlarda, mevcut yönteme ada göre başvurmak genellikle daha açıktır. Yöntem başvuruları bunu yapmanızı sağlar; Zaten bir adı olan …

3
Birçok boolean durumu tek bir numaraya depolamak / paketlemek için kullanılan ad nedir?
Bu, iki boolean / binary durumunu saklamak için bir sayısal değişkeni kullandığınız, iki katlamayı ve iki kat sayıların önceki sayıların toplamının 1 + olduğu gerçeğini kullanan basit bir sıkıştırma türüdür. Eski, iyi bilinen bir teknik olması gerektiğine eminim, doğru bir şekilde neyi kastedildiğini bilmek istiyorum. Tarif etmeyi düşündüğüm her yolla …
55 terminology  bit 

4
Neden bir sözlük sitesi için MySQL kullanmak kötü bir fikir?
Sözlük girişlerini (genellikle tek kelimeler) ve bunların anlamlarını başka bir dilde saklamak için bir veritabanı tasarlamayı ve düzenlemeyi planlıyorum. Bu nedenle, örneğin, Sözlük tablosunda giriş ve tanım bulunmalı ve her tablo kaydında saklanan bir kaydın kimliğine bir atıfta bulunmalıdır Tag(Her kayıtta bir etiket veya kategori olmalıdır). Verilerim bir yapıya sahip …

7
Verimliliği ölçmek için bilinen SLOC kullanımları var mı?
Dinamik ve statik diller konusunda çok kıdemli bir mimarla alışılmadık, kısa bir konuşma yaptım. Şirket verilerinin, statik diller kullanıldığında daha yüksek verimlilik için kanıt olduğunu gösterdiğini söyledi. Not, uzun geçmişi olan büyük bir şirket. Sürprizime (ve diğerleri) şaşırtmak için kullandığı metrik kod satırlarıydı. Aynı şirkette, benzer kültürde, iş kolunda ve …

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.