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


11
typedefs ve #defines
Hepimiz kesinlikle kullanmış typedeflar ve #definebir kez ya da başka bu. Bugün onlarla çalışırken bir şey üzerinde düşünmeye başladım. intVeri türünü başka bir adla kullanmak için aşağıdaki 2 durumu göz önünde bulundurun : typedef int MYINTEGER ve #define MYINTEGER int Yukarıdaki durum gibi, birçok durumda da #define kullanarak bir şeyi …


8
C ++ ile Qt Framework Yoluyla Gerçekten Öğreniyor mu C ++ Öğreniyor [kapalı]
Sahip olduğum sorun, okuduğum C ++ kitaplarının çoğunun neredeyse sonsuza dek sözdizimi ve dilin temelleri, örneğin forve döngüler while, diziler, listeler, işaretçiler vb. Fakat asla öğrenme için kullanacak kadar basit, dilin felsefesini ve gücünü anlamanıza yetecek kadar pratik bir şey inşa edecek gibi görünmüyorlar. Sonra tökezledi QT inanılmaz kütüphanesi olan! …



15
Aşırı endişe duymadan üretim dağıtımlarını nasıl otomatikleştirebilirim?
Mağazamızda, geliştirme, test ve entegrasyon ortamlarımıza otomatik kurulumlar ve dağıtımlar yapmak için kaynak kontrolü için SVN ve CI için CruiseControl kullanıyoruz. Tüm bunlar sorunsuz çalışır, ancak donanım ve kaynak kısıtlamaları nedeniyle, entegrasyon ortamımız üretim ortamımız gibi 2 sunucu yükü dengeli bir ortam değildir. Her şey eşit olsa da, bu bizim …

5
Açık kaynaklı bir masaüstü Twitter istemcisi için OAuth v1 tüketici anahtarını ve sırrını kullanıcıya açıklamadan nasıl saklarım?
Kalın istemci, masaüstü, açık kaynaklı bir twitter istemcisi yapmak istiyorum. OAuth / Twitter sarıcım olarak .NET'i dilim ve Twitterizer olarak kullanıyorum ve uygulamam muhtemelen açık kaynak olarak yayınlanacak. Bir OAuth belirteci elde etmek için dört bilgi parçası gerekir: Erişim Simgesi (twitter kullanıcı adı) Erişim Sırrı (twitter şifresi) Tüketici anahtarı tüketici …

5
Modern yazılım ürünlerinde ne kadar orijinal kod kaldı? [kapalı]
Dışarıda birçoğunuz tanınmış yazılımları satan büyük şirketler için çalışıyorsunuz. Firefox, Photoshop, Windows, Linux gibi modern büyük uygulamalarda ne kadar orjinal kodun (temelde "v1.0" sürümü olan kod) kaldığını merak ediyordum. Gerçekten ilk elden deneyimi ve gerçek dünya savaş hikayelerini tercih ederdim. Merakımı tatmin ettiğin için teşekkürler. DÜZENLE Bir yanlış anlaşılma derecesi …


7
Tecrübesi olmayan bir iş nasıl alınır? [kapalı]
Yeni bir üniversite mezunu olmak üzereyim ve staj ya da jr yazılım mühendisi pozisyonu almaya çalışıyorum. Ancak bu alanda hiçbir deneyimim yok. Sahip olacağım tek şey derecem ve tamamladığım sınıf içi projelerim. Röportaj yapabilmek için özgeçmişimi daha çekici hale nasıl getirebilirim? Ayrıca, sınıf içi projelerimin ayrıntılarını nasıl yapılandırmalıyım? Kapsamlı bir …
32 skills 

4
“Kontrolün Tersine Çevirilmesi” “Anemik Alan Modeli” ni destekliyor mu?
Son projemde IoC Container kullandığımda, anemik birimlerle ve Stateless Services'deki iş mantığımın çoğuyla karşılaştım. Diğer geliştiriciler tarafından "Inversion of Control" (Kontrol İnversiyonu) kullanan ve her zaman "Anemik" yazan projeler gördüm. "Anemic Domain Model" anti-patern olduğundan, IoC ve Rich Domain kullanmak mümkün müdür? Herhangi bir iyi örnek, bunu yapan açık kaynaklı …

16
Sadelik her zaman Okunabilirliği arttırır mı?
Son zamanlarda şirketimiz için bir takım kodlama standartları geliştiriyordum. (Biz şirket için yeni bir dilde dallanan yeni bir ekibiz.) İlk taslağımda, kodlama standartlarımızın amacını Okunabilirliği, Korunabilirliği, Güvenilirliği ve Performansı iyileştirme olarak belirledim. (Yazılabilirliği, taşınabilirliği, maliyeti, önceki standartlarla uyumluluğu vb. Dikkate almadım) Bu belgeyi yazarken hedeflerimden biri, kod basitliği fikrini ilerletmekti. …

18
Bir geliştirici gereksiz veya zararlı özelliklere karşı mı tartışmalı?
Yeni özellikleri ve yani kritik olmayan / sorgulanamayan özellikleri tartışırken geliştiricilerin iyi bir tutumu nedir? Dil gibi bir tür Java geliştirdiğinizi ve patronun dediği gibi: "Geliştiricilerin doğrudan nesne belleğiyle başa çıkabilmeleri için işaretçilere ihtiyacımız var!" Geliştirici, düşünülemez bir karmaşıklık ve güvenlik açıkları eklediği için fikri aşağı çekmeli mi, yoksa sorulan …
32 design 


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.