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

4
Apollo 11 görevindeki kod için kullanılan geliştirme süreci?
Apollo misyonları, bir cep hesap makinesinden daha karmaşık bir teknolojiye sahip değildi. Bağlantısından burada Apollo Rehberlik Bilgisayar hakkında bir bilgi yoktur (AGC) Yerleşik Apollo Rehberlik Bilgisayarı (AGC), 2K 16-bit RAM ve minik manyetik çekirdeklerden geçirilmiş ya da geçirilmemiş bakır tellerle 36K sabit kablolu çekirdek halat hafızası ile yaklaşık 1 fit …

7
Neden C ++ 'nihayet' yapı yok?
C ++ 'da kural dışı durum işleme, dene / at / yakala ile sınırlıdır. Object Pascal'dan farklı olarak Java, C # ve Python, C ++ 11'de bile finallyyapı uygulanmadı. "İstisna güvenli kodunu" tartışan çok fazla C ++ literatürü gördüm. Lippman, güvenli kod istisnasının, Primerinin kapsamının ötesinde, önemli ama gelişmiş, zor …
57 c++  exceptions 

11
Veri tabanı kaynak kontrolü
Veritabanı dosyaları (komut dosyaları vb.) Kaynak kontrolünde olmalı mı? Eğer öyleyse, orada tutmak ve orada güncellemek için en iyi yöntem nedir? Herkesin kullanabileceği ve gerektiğinde değişiklik yapabileceği bir geliştirme sunucusuna koyabileceğimizden, veritabanı dosyalarının kaynak kontrolü altında olmasına bile ihtiyaç var mı? Ama sonra birileri karışırsa geri alamayız. Kaynak kontrolündeki veritabanları …

17
Profesyonel Sürüm Kontrolüne Alternatifler [kapalı]
Projelerimizden birine katkıda bulunması gereken bazı programcı olmayanlar (yazarlar) ile birlikte çalışıyoruz. Şimdi sadece Git'i (veya bu konuda herhangi bir şeyi) çalışmalarını kontrol etmek için kullanma fikrinden hoşlanmıyorlar. Sanırım bunun nedeni, başlarını versiyon kontrolünün bükülmüş kavramlarının etrafına sarmanın faydalı olmadığını düşünüyorlar. (onları ilk kez dallanma ve birleşme ile tanıştırdığımda - …

16
Neden Java ve C gibi C + C ++ gibi dillerde çöp toplama yok? [kapalı]
Eh, C için malloc / free ve C ++ 'da hafıza yönetimi için new / use-a-destructor gibi şeyler olduğunu biliyorum, ancak kullanıcının bu dillere neden "yeni güncelleme" olmadığını merak ediyordum. belleği manuel olarak yönetme veya sistemin otomatik olarak yapması için seçeneğiniz var mı (çöp toplama)? Biraz newb-ish sorusu, ancak sadece …


13
Daha az deneyimli programcılara ne zaman yardım etmiyorsunuz? [kapalı]
Küçük bir programcının her zaman içeri atlamak ve onları eğitmek için yardıma ihtiyacı olduğunda bunun iyi bir fikir olduğunu düşünüyor musunuz? Yoksa onlara verdiğiniz tüm "balık tutmayı öğret" tavsiyelerini görmezden mi gelecek ve sadece getirdiğiniz "balık" üzerine mi odaklanacaklar? Hataların öğrenmenin en iyi yolu olduğunu bilerek, her zaman kendi başlarına …

17
Yeniden düzenlemeyi ekibim için nasıl önceliklendirebilirim?
Günlük çalıştığım kod tabanında otomatikleştirilmiş testler, tutarsız adlandırma ve "Neden burası burada?", "Gerekli olup olmadığından emin değil" veya "Bu yöntem doğru şekilde adlandırılmamış" ve kodlar çok küçük. Kaynak kontrolünü kullanmamıza rağmen "Değişiklikler". Bizim kod tabanımızın yeniden düzenlemeyi kullanabileceğini söylemek yeterli. Hataları düzeltmek veya yeni özellikler eklemek için her zaman görevimiz …

16
Windows'tan Linux'a taşıma [kapalı]
Bu iki gerçeği uzlaştırmam gerekiyor: Linux üzerinde çalışmaktan rahat hissetmiyorum; Linux için bir yazılım geliştirmem gerekiyor. Bazı arkaplanlar: Windows'ta 10+ yıllık bir programlama tecrübem var (neredeyse sadece C / C ++, fakat bazı .NET'ler de), yaklaşık 3 yıl boyunca evde FreeBSD kullanıcısıydım (daha sonra geri dönmek zorunda kaldım). Windows) ve …

10
SMART hedefleri programcılar için yararlı mı? [kapalı]
Tanıdığım birkaç kuruluş , programcıları için SMART hedeflerini kullanıyor . SMART, Spesifik, Ölçülebilir, Ulaşılabilir, İlgili ve Zamana Bağlı bir kısaltmadır. Büyük şirketlerde oldukça yaygındırlar. SMART hedefleri ile ilgili önceden edindiğim deneyim o kadar da olumlu değildi. Diğer programcılar performanslarını ölçmede etkili bir yol buldu mu? Programcılar için iyi SMART hedeflerine …



30
Verdiğiniz en pişman tasarım veya programlama kararı? [kapalı]
Ne tür tasarım kararları aldığınızı ve bunların nasıl geri teptiğini duymak isterim. Kötü bir tasarım kararından dolayı, o kötü kararı sonsuza kadar desteklemek zorunda kaldım (ayrıca bir rol aldım). Bu bana, tek bir tasarım hatasının sonsuza dek musallat olacağının farkına varmamı sağladı. Daha tecrübeli insanlardan ne tür hatalar yaşadıklarını ve …
57 mistakes 

6
Tüm istekler için yeni bir tek HttpClient örneği oluşturmalı mıyız?
Son zamanlarda, buHttpClient şekilde kullanmakla ilgili konular hakkında konuşan asp.net canavarlarından bu blog yazısına rastladım : using(var client = new HttpClient()) { } Blog postasına göre, HttpClienther isteğin ardından elden çıkarırsak TCP bağlantılarını açık tutabilir. Bu potansiyel olarak yol açabilir System.Net.Sockets.SocketException. Gönderi başına doğru yol HttpClient, soket israfını azaltmaya yardımcı …
57 c#  http-request 

1
Lifler, koroinler ve yeşil iplikler arasında bir fark var mı ve eğer öyleyse ne?
Bugün internette lifler, koroinler ve yeşil iplikler hakkında birkaç makale okuyordum ve bu kavramların çok ortak yanı var gibi gözüküyor, ancak özellikle lifler ve koroinler hakkında konuştuğumuzda küçük farklılıklar var. Onları birbirinden farklı kılan özlü, doğru bir özeti var mı? Güncelleme: Ayırt edici koroinler ve lifler (N4024 C ++ taslak) …

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.