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
Bellek yönetilmeyen programlamanın karmaşıklıkları nelerdir?
Başka bir deyişle, otomatik çöp toplama işlemi hangi belirli sorunları çözdü? Hiçbir zaman düşük seviyeli programlama yapmadım, bu yüzden kaynakları serbest bırakmanın ne kadar karmaşık olabileceğini bilmiyorum. GC'nin ele aldığı hatalar (en azından bir dış gözlemciye), bir programcının dilini, kitaplıklarını, kavramlarını, deyimlerini vb. İyi tanıyan şeyler yapmaz. Ancak yanılıyor olabilirim: …


2
Objective-C neden Kakao ortamlarının ötesinde yaygın olarak kullanılmıyor?
Objective-C, güzel nesne yönelimi, basitlik, zerafet ve (C'nin bir süperseti olarak) düşük seviye yeteneğine sahiptir. Birçok insanın Go'da aradığı ve bulmaya çalıştığı C ++ 'a basit, modern bir alternatif gibi görünebilir. Ancak sadece Kakao ve NextSTEP sonrası ortamlarda kullanılır ve bu durumda bile en uygun seçenek olarak değil, tarihsel nedenlerden …

4
Kütüphanenizin farklı versiyonlarını versiyon kontrolü altına nasıl sokarsınız? Etiket kullanıyor musunuz? Veya dallar? Veya başka bir yöntem?
Kodumu sürüm kontrol altına almaya yeni başladım (çalışmakta olduğum laboratuarda, SVN ve kendi kodlarım github'da (tabii ki git ile). Sürüm kontrolünü kullanmadan önce, böyle bir şey yapardım. Sürüm numarası olan birçok klasörün içinde kütüphanenin adını taşıyan bir klasör vardı. Ne zaman yeni bir sürüm üzerinde çalışmaya başlamak istersem, son sürümün …

5
Java instanceof operatörü yansıma olarak kabul edilir mi ve yansımayı ne tanımlar?
Bugün bir iş arkadaşınızla tartışmıştım, Java operatörünü instanceofkullanmanın bir tür yansıma olup olmadığı . Tartışma hızla yansımayı tanımlayan şey haline geldi. Peki, yansıma tanımı nedir? Ve instanceof"yansıma kullanma" olarak kabul edilen kullanım mı? Ek olarak, eğer instanceofyansıma olarak kabul edilirse , o zaman polimorfizm de "yansıma kullanmak" değil midir? Değilse, …


8
İyi bir programcı olmak için donanım düzeyinde neler olduğunu anlamak gerekli midir?
Kendi kendine öğretilen bir programcıyım, bu sorunun CS 101'de cevaplanması durumunda. Çoğu zaman kendi kişisel kullanımım için, bazen de profesyonel şeyler için birçok dil öğrendim. Sorun programlama ile karşılaştığımda hep aynı duvarla karşılaşıyorum. Örneğin, başka bir forumda, bir fonksiyon tarafından döndürülen bir pointer-to-string'in nasıl kullanılacağı hakkında bir soru sordum. Başlangıçta, …

7
Kırılgan Ünite Testlerinden Kaçının?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . 3.000'e yakın teste yazdık - veriler kodlanmış, kodların yeniden kullanımı çok zor. Bu metodoloji bizi kıçından ısırmaya başladı. Sistem değiştikçe, kırılan testleri düzeltmek için daha fazla zaman harcıyoruz. Birim, entegrasyon …

15
'Statik fonksiyonlar' ne zaman kullanılır?
Tamam, statik bir fonksiyonun ne olduğunu öğrendim, fakat neden özel üye fonksiyonlarından daha faydalı olduklarını hala göremiyorum. Bu, burada bir nevi yeni-soru olabilir, fakat neden sadece tüm özel üye işlevlerini statik işlevlerle değiştirmiyorsunuz?

9
Git'i Kurumsal ortamda kullanma [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Git mükemmel bir versiyon kontrol sistemidir. Bunun dışında, mükemmel bir GUI desteğine sahip olmadığı …

8
Hükümet projelerinde Çevik yaklaşımın önündeki zorluklar
Bir önceki Çevik tartışma burada ne belirterek iyi cevaplar vardı kritik yazılım geliştirme Çevik metodolojisi uygulayarak başarısı için. Meselelerin çoğu tipik organizasyon ve yönetim zorluklarıydı, ancak bir nokta beni endişelendiriyor ve müşterinin süreç boyunca dahil olması gerektiği endişesi var. Müşteri, gerçekçi bir şekilde kontrol edemediğiniz bir şeydir, belki de iş …

4
Teknolojiyi yeni öğrenen ve her yerde kullanmak isteyen bir müşteriyi nasıl vazgeçiririm? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . Müşterim kısa süre önce URL Yeniden Yazmanın ne olduğunu, ne olduğunu, çalışma şeklini ve avantajlarını ve eksilerini …

9
QA 12 hafta sürerse çevik davranmaya çalışmaktan vazgeçmeli miyiz?
Şirketimde biri kısa süre önce, temel ürünümüzde, yöneticilerimizin şirketimin tam bir QA döngüsü düşündüğünü tahmin etmesi gerektiğini tetiklemesi gerektiğini düşündüğü değişiklikler önerdi (yani tüm ürün paketini sıfırdan test etmek). Anlaşılan, bizim QA ürünümüz için tam bir QA döngüsü yapmak için 12 hafta sürer. Bununla ilgili sorunum Çevik (çoğu zaman benim …
24 agile  qa 

8
Bir programlama dili geliştirmedeki iş nedir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapandı . Java veya C # gibi bir programlama dili yayınlamakta büyük, doğrudan bir gelir olup …


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.