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

5
“Bağımlılık Döngüsü Yok” kuralını (NDepend) ne kadar sıkı takip ediyorsunuz?
Biraz arka plan: Bir takım lideri olarak NDepend'i haftada bir kez kodumuzun kalitesini kontrol etmek için kullanıyorum. Özellikle test kapsamı, kod satırları ve siklomatik karmaşıklık metrikleri benim için çok değerlidir. Ancak, dengeleme ve bağımlılık döngüleri söz konusu olduğunda, biraz endişeliyim. Patrick Smacchia, seviyelendirme amacını açıklayan güzel bir blog yayınına sahiptir. …

6
Yeni bir projede planlama ve programlamanın doğru karışımı
Yeni bir proje başlatmak üzereyim (bir oyun, ama bu önemsiz). Temel fikir kafamda ama tüm detaylar değil. Planlama yapmadan programlamaya başlamak istemiyorum, ama sadece bunu yapmak için dürtü ile mücadele ediyorum. Sadece düşünebileceğim yeni bir özellik gerektirdiğinden, tüm uygulamayı yeniden düzenlemeyi önlemek için biraz planlama yapmak istiyorum. Öte yandan, birden …

1
Bir yapıştırıcı veya yönetim sınıfı ne zaman çok şey yapıyor?
Tasarımlarımdaki diğer sınıfları yöneten merkezi sınıflar yapmaya eğilimliyim. Her şeyi kendisi saklamaz, ancak çoğu veri isteği ilk önce "yöneticiye" gider. Bir cevap bakarken bu soruya ben terimini "Tanrı Nesne" fark ettim. Wikipedia bunu anlaşılır bir şekilde karşıt önleyici olarak listeliyor. Verileri ve mesajları bir yerden bir yere geçiren meşru bir …


12
Nesneye yönelik programlamayı öğrenmeden önce neden Prosedürel programlama öğrenmeliyiz [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 . 6 yıl önce kapalı . Şu anda bir IT üniversitesinde dördüncü sınıftayım ve profesörümle bu konu hakkında konuştuğumda fikrimi reddediyor ve bana …

1
Serbest projelerde kendi kodumu kullanma
2 yıldan fazla bir süredir serbest iş yapıyorum. Diğer insanlar için projeler yaparken, projelerde uyguladığım ortak görevlerin bir derlemesini yaptım ve kodlara koydum. Aynı şeyi onlarca kez yeniden yazmak zorunda kalmadan tekrar kullanabileceğim bazı fonksiyonlara sahip bir kütüphane. Access veritabanlarına erişme, FTP ve benzeri şeylerden bilgi indirme hakkında konuşuyorum. Bu …
10 legal  code-reuse 

6
programcılar için zihin haritası [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Zihin haritaları , programcıların çalışma biçimlerini organize etmede nasıl …

6
İşlevsel bir programlama dili almalı mıyım?
Son zamanlarda kodumu yazma yolu hakkında daha fazla endişe duydum. Tasarım kalıpları hakkında birkaç kitap okuduktan sonra (ve bunların çok fazla uygulanması, eminim) düşüncemi değişen olanı kapsüllemeye doğru kaydırdım. Daha az arayüz ve daha metod odaklı kod yazdığımı fark ettim, burada yaşamı tahminler, eylemler ve diğer delege görevleri ile eski …

10
Her Yıl Daha Az mı Emiyorsunuz? [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ı . Her Yıl Daha Az Emme -Jeff Atwood Bu anlayışlı makaleye rastlamıştım. Doğrudan gönderiden alıntı Sık sık her …

10
Yazılım hızı müşterilerin gözünde ne sıklıkla görülür?
Teorik olarak, müşteriler yazılım deneyimindeki gelişmeleri ilk elden deneyimleyebilmelidir. Pratikte, bazen iyileştirmeler yeterince fark edilmez, böylece iyileştirmelerden para kazanmak için, müşterileri çekmek için pazarlamada alıntılanabilir performans rakamlarının kullanılması gerekir. Algılanan performans (GUI gecikmesi, vb.) Ve sunucu tarafı performans (makineler, ağlar, altyapı, vb.) Arasındaki farkı zaten biliyoruz. Programcıların, kitlenin diğer programcılar …

2
Javascript'inizi nasıl test ediyorsunuz?
Geç saat javascript çalışmak için çok zaman harcamak. Javascript test etmek için iyi çalışıyor gibi bir yol bulamadım. Geçmişte bu benim için bir sorun değildi çünkü üzerinde çalıştığım web sitelerinin çoğunda çok az javascript vardı. Şimdi jQuery yaygın kullanan yeni bir web sitesi var Ben sistemin çoğu için birim testleri …


4
Malloc (10) uygulayan FizzBuzz (1) ile röportaj soru sıralaması [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ı . Aşağıdaki röportaj sorusunun zorluğu hakkında görüşlerinizi almak istiyorum: O (n) zamanında bir tamsayılar dizisinde maksimum toplamla bitişik …

6
Mülakatlarda Bilgi tabanlı sorularla nasıl başa çıkıyorsunuz? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Deneyimli programcılarla yapılan röportajlarda, görüşmeciler birçok bilgiye dayalı soru sorarlar. [Örneğin. Bunun nasıl yapılacağını ve xml'deki gibi]. …
10 interview 

4
Hangi yazılım geliştirme metodolojileri temel olarak görülebilir
Yazılım geliştirme metodolojisini içeren küçük bir araştırma yazısı yazıyorum. Mevcut tüm metodolojileri araştırıyordum ve tüm metodolojilerden, diğerlerinin temellerini sağlayan herhangi bir şey olduğunu merak ediyordum. Örneğin, aşağıdaki yöntemlere bakarak: Çevik, Prototipleme, Temiz Oda, Yinelemeli, RAD, RUP, Spiral, Şelale, XP, Yalın, Scrum, V Modeli, TDD. Şunu söyleyebilir miyiz: Prototipleme, İteratif, Spiral …

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.