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

14
Reflection kullanımında problemler var mı?
Nedenini bilmiyorum, ama her zaman yansıma kullandığımda "hile yaptığımı" hissediyorum - belki de aldığımı bildiğim performanstan kaynaklanıyor olabilir. Bir kısmım, kullandığınız dilin bir parçasıysa ve yapmaya çalıştığınız şeyi başarabiliyorsa, neden kullanmayacağınızı söylüyor. Diğer tarafım diyor ki, yansıma kullanmadan yapabileceğim bir yol olmalı. Sanırım duruma göre değişebilir. Yansıma kullanırken dikkat etmem …

20
Sahip olduğum tek şey büyük bir fikir olduğunda, büyük bir projeye başlamanın adımları nelerdir? [kapalı]
Ben bilgisayar mühendisliği öğrencisiyim. Büyük bir projeyle nasıl başa çıkabileceğimi düşünüyordum. Hedefime daha verimli ve etkili bir şekilde ulaşmak için ilk adımım ne olmalı? Bir proje ile karşılaştığımda, üzerinde çalışmaya başlamalıyım bilmiyorum. Çoğu zaman bunu görmezden geliyorum. Ancak artık proje fikirlerimi görmezden gelmek istemiyorum. Şimdi hepinize soruyorum, herkes deneyimlerini paylaşabilir …

7
Java'nın jeneriklerinde yanlış olan nedir? [kapalı]
Java’nın jenerik ürününü uygulamasına son veren bu site yayınlarında birkaç kez gördüm. Şimdi, dürüstçe söyleyebilirim ki bunları kullanma konusunda herhangi bir sorun yaşamadım. Ancak, kendimi genel bir sınıf haline getirmedim. Peki, Java'nın genel desteği ile ilgili sorunlarınız nelerdir?
49 java  generics 


17
Yöneticiler, bir kişinin iyi mi yoksa kötü bir programcı mı olduğunu nasıl bilebilir?
Programlama ekipleri ve bölümleri yapan çoğu şirkette, kod tasarlayan ve yazan programcılardan ve yönetim şeylerini yapan yöneticilerden oluşur. Kod yazmamanın yanı sıra, yöneticiler genellikle ekibin geliştirdiği koda bile bakmazlar ve hatta iş makinelerinde kurulu bir IDE bile olmayabilir. Yine de yöneticiler, bir kişinin iyi çalışıp çalışmadığını, bir şeyden sorumlu tutulmasını …

10
“Eğer (0 == değer)…” iyiden daha fazla zarar vermez mi? [kapalı]
Bu, başka birinin kodunda gördüğümde en çok nefret ettiğim şeylerden biri. Bunun ne anlama geldiğini ve neden bazılarının bu şekilde yaptığını biliyorum ("yanlışlıkla '=' yerine ne koyarsam?"). Benim için bir çocuk merdivenlerden inerken, merdivenleri yüksek sesle sayarken olduğu gibi. Her neyse, işte benim karşı olan argümanlarım: Program kodunu okumanın doğal …

11
/// yorum blokları neden önemlidir?
Birisi bir keresinde tüm yöntemlerimizi /// <summary>yorum blokları (C #) ile belirtmemiz gerektiğini söyledi, ancak bunun nedenini açıklamadı. Onları kullanmaya başladım ve beni biraz rahatsız ettiklerini gördüm, bu yüzden kütüphaneler ve statik yöntemler dışında onları kullanmayı bıraktım. Hacimlidirler ve onları güncellemeyi her zaman unutuyorum. /// <summary>Kodunuzda yorum blokları kullanmak için …
49 c#  comments 

19
Arka planda görevlerin büyük bir sitede yapılması
StackOverflow'ta ilginç bir problemle karşı karşıyayız. Bir sürü küçük "yakında yapılması gerekenler" görevimiz var. Bir örnek "İlgili Sorular" listelerini güncelliyor. Geçmişte yaptığımız şey, bu görevleri bazı kullanıcıların sayfa yüklerine geri döndürmek. Bu asla ideal değildi, ama gerçekten farkedilmedi. Şimdi SO, 1.000.000 soru işaretini geçti, bu şanssız kullanıcılar bunu hissetmeye başlıyor. …

12
Bir nesnenin bütün eserini yapıcıda yapmak için bir sebep var mı?
Bunun benim kodum ya da iş arkadaşımın kodu olmadığını söyleyerek bunu daha önce belirteyim. Yıllar önce, şirketimiz daha küçükken, kapasitemize sahip olmadığımız için ihtiyaç duyduğumuz bazı projelerimiz vardı, bu yüzden dışarıdan tedarik edildiler. Şimdi, genel olarak dış kaynak kullanımına veya müteahhitlere karşı hiçbir şeyim yok, ancak ürettikleri kod temeli bir …

9
Yönetici sınıfları kötü mimarinin bir işareti olabilir mi?
Son zamanlarda, tasarımınızda birçok yönetici sınıfının olmasının kötü bir şey olduğunu düşünmeye başladım. Bu fikir benim için zorlayıcı bir tartışma yapmam için yeterince olgunlaşmamış, ancak işte birkaç genel nokta: Ağır bir şekilde “yöneticilere” dayanan sistemleri anlamak benim için çok daha zor oldu. Bunun nedeni, gerçek program bileşenlerine ek olarak, yöneticinin …

11
Tasarım desenlerinde kanonik bir kitap var mı? [kapalı]
Tasarım kalıplarını öğrenmekle ilgileniyorum ve bu konunun öğrenilmesinde üst düzey kitapların neyin kabul edildiğini bilmek istiyorum. En iyi uygulamaları, tasarım metodolojilerini ve tasarım modelleriyle ilgili diğer yararlı bilgileri tanımlamak için fiili standart olan bir kitap var mı? Peki ya bu kitap onu özel kılıyor?



10
Potansiyel olarak monolitik bir uygulamayı birkaç küçük uygulamaya bölmek hataların önlenmesine yardımcı olur mu? [kapalı]
Bunu sormanın başka bir yolu; Programlar neden monolitik olma eğilimindedir? İnsanların farklı iş akışlarında kullandığı Maya gibi bir animasyon paketi gibi bir şey düşünüyorum. Animasyon ve modelleme yetenekleri kendi ayrı uygulamalarına ayrılıp ayrı ayrı geliştirildiyse, aralarında dosyalar geçirilirken, bakımı daha kolay olmaz mıydı?

2
Yalnızca başlık kitaplıkları daha mı verimli?
Varsayımlar Yalnızca üstbilgi kitaplıkların C ++ için avantajlarından biri, ayrı olarak derlenmelerine gerek olmamasıdır. C ve C ++ ' inlineda işlev yalnızca bir başlık dosyasında tanımlanmışsa anlamlıdır *. Geleneksel olarak, C, .c / .h düzeni kullanılmıştır, burada başlığın çeviri biriminin asgari ortak arayüzünü temsil ettiği görülmektedir. Benzer şekilde, .cpp / …
48 c++  c  libraries 

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.