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

1
{} içinde nesne parametreleri oluşturuluyor mu?
Bir kitaptan kod parçasını deşifre etmeye çalışıyorum: List<Person> people = new List<Person>() { new Person {FirstName="Homer",LastName="Simpson",Age=47}, new Person {FirstName="Marge",LastName="Simpson",Age=45} }; Kişi sadece bir grup alanı olan basit bir sınıftır: İsim, Soyadı, vb ... Anlamadığım şey, kıvırcık olmayan parantez içindeki bir Kişinin yapıcısına parametre göndermiyor muyuz? Bu kodu çoğaltmayı denedim, ama …
15 c# 

7
N86 komutunun amacı ve x86 montajındaki hizalama ifadesi
En son bir montaj dersi aldığımdan bu yana bir yıl geçti. Bu sınıfta, programlamayı kolaylaştırmak için Irvine kütüphaneleriyle MASM kullanıyorduk. Talimatların çoğunu geçtikten sonra, NOP talimatının aslında hiçbir şey yapmadığını ve onu kullanmaktan endişe etmeyeceğini söyledi. Her neyse, bu ara sınav ile ilgiliydi ve düzgün çalışmayan bazı örnek kodları var, …
15 assembly  x86 

5
Şablon sistemi düz PHP kullanarak nasıl yapılandırılır?
Stackoverflow üzerinde bu soruyu okuyordu: /programming/104516/calling-php-functions-within-heredoc-strings ve kabul edilen cevap şöyle bir PHP şablonu yaptığını söylüyor: template.php: <Html> <Head> <Title> <? = $ Başlık?> </ Title> </ Head> <Body> <? = GetContent ()?> </ Body> </ Html> index.php: <? Php $ title = 'Demo Başlığı'; işlev getContent () { dönüş …
15 php  templates 

4
Git ile birden çok makinede çalışma
Bu biraz garip gelebilir, ancak Git'te bir şekilde birbirine bağlı birden fazla makineden çalışmanın iyi bir yolunu merak ediyorum. İki seçeneğim var gibi görünüyor ve her iki tarafta da faydaları görüyorum: Paylaşmak için git kendisini kullanın, her makinenin kendi repo'su vardır ve aralarında getirmeniz gerekir. Diğeri çevrimdışı olsa bile her …
15 git  workflows  dvcs 

4
“Devlet” in tanımı
Durum değişkeni veya durum makinesinde olduğu gibi "durum" u yeni (önceden olmayan) bir programlayıcıya tanımlamanın iyi bir yolu nedir? Bu kavramın yazılım yazmak için neden yararlı olduğunu açıklamanın iyi yolları nelerdir? Devlet kavramı, dersleri veya kitapları yaygın olarak programlamaya başlarken açıkça öğretiliyor mu?

7
Boyler için bir savunma?
Bana göre, kaynak plakası açıkçası kötü. Ancak, kazan plakasını azaltmak için herhangi bir girişimde direnç gösteren bir geliştiriciyle tanıştım. Zaman içinde geliştirdiğim nefreti aşan, kolayca oluşturulmuş, iyi düşünülmüş bir argümana sahip olmadığımı fark ettim. Daha az kaynak plakası lehine ikna edici bir argüman oluşturabilmem için, bazı karşı düzenlemeler nelerdir? Başka …


10
Takım arkadaşlarını TDD kullanmaya ikna etme [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Ekibimde TDD kullanan tek kişi benim. Onları kullanmalarını nasıl sağlayabilirim? Çektiğimde, birinin kodunun testlerimi kıracağından ve bunları …

5
Ertelenmiş geri aramalar nelerdir?
Bir işlevi başka bir işleve geçirdiğim bir geri arama fikrini anlıyorum ve bu işlev daha sonra verilen işlevi isteğe bağlı olarak kullanıyor. Google'ı aradıktan sonra bile ertelenmiş geri çağrıları anlamak için uğraşıyorum. Birisi basit bir açıklama yapabilir mi lütfen? Ruby'de program yapıyorum, ama aynı zamanda C / C ++ 'ı …
15 jquery  node.js 

9
İf-else-yan tümceleri için yorum yapmanın iyi bir yolu nedir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …
15 comments 


8
Birim testi - Veritabanı bağlantılı uygulama
Veritabanına sıkıca bağlı bir uygulamaya entegre olan bir modeli test eden birim testinde en iyi yaklaşım ne olabilir? Buradaki özel senaryo bir alışveriş sepeti - sepetten öğelerin kaldırılmasını ve alınmasını ve fiyatlandırma mantığını vb. Test edebilmek istiyorum. Birkaç kez okuduğum halde bence bu veritabanı erişimi gerektirir veritabanı erişiminden kaçınılmalıdır.

5
Algoritma tazeleme. Yığın sıralaması neden bir aşağılama algoritmasıdır?
Yığın dizisinin neden bir yerinde sıralama algoritması olarak kabul edildiğini göremiyorum . Demek istediğim, sıralanacak dizinin elemanları ile doldurulmuş bir ek veri yapısı yani bir yığın, min değerinin ve sıralama işleminin çıkarılmasına yardımcı olmak için kullanılır. Öyleyse burada inplace'in tanımını yanlış anlayabilir miyim? Ancak yerleştirme sıralaması örneğin, yerinde algoritma olduğu …

4
OData'nın bir REST hizmetinden farkı nedir?
Ben bir web hizmeti API yazma içine arıyorum ve bir REST hizmeti oluşturmayı düşünüyorum. OData bu bağlamda ne anlama geliyor? OData ve REST arasındaki farkı açıklayabilir misiniz?
15 rest 

4
Test odaklı geliştirme beni SOLID'yi takip etmeye zorluyor mu?
TDD uygulayıcılarından, TDD'nin avantajlarından birinin, geliştiricileri SOLID ilkelerini (Tek sorumluluk, Açık-kapalı, Liskov ikamesi, Arayüz ayrımı ve Bağımlılık dönüşümü) takip etmeye zorlaması olduğunu çok şey duydum . Ancak bana gelince, SOLID'i takip etmenin (ve böylece test edilebilir mimari yaratmanın) önemli olduğunu anlamak için sadece bazı testler (öncelikle birim test) yazmak yeterlidir. …

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.