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

3
Unix soketlerinin basit açıklaması
Arama yapabilir ve wikipedia girişine ve diğer bazı yerlere zaten baktım , ancak bazı programlama deneyimim olmasına rağmen, konsepti gerçekten anlamıyorum. Bana 10 yaşında gibi davranabilir ve soket iletişimi hakkında net bir açıklama yapabilir misiniz?
20 unix  sockets 

7
Java IDE saf Java ile yazılmış? [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 . 6 yıl önce kapalı . Java ile yazılmış bir Java IDE var mı? Yıl 9 DET dizüstü bilgisayarımı bugün okulda aldım ve …

3
Birim testinde eşitlik için çift değerleri nasıl düzgün bir şekilde karşılaştırabilirim?
Geçenlerde zaman serilerimin esasen a olduğu bir zaman serisi modülü tasarladım SortedDictionnary<DateTime, double>. Şimdi bu modülün her zaman çalıştığından ve beklenen sonucu ürettiğinden emin olmak için birim testleri oluşturmak istiyorum. Yaygın bir işlem, zaman serisindeki noktalar arasındaki performansı hesaplamaktır. Yaptığım şey, {1.0, 2.0, 4.0} (bazı tarihlerde) ile bir zaman serisi …

3
Verimli grafik kümeleme algoritması
Büyük bir grafik üzerinde kümeleri bulmak için verimli bir algoritma arıyorum (yaklaşık 5000 köşe ve 10000 kenarları vardır). Şimdiye kadar JUNG java kütüphanesinde uygulanan Girvan-Newman algoritmasını kullanıyorum ama çok fazla kenar kaldırmaya çalıştığımda oldukça yavaş. Bana büyük grafikler için daha iyi bir alternatif önerebilir misiniz?

3
PHP web uygulama mimarisi / tasarımı [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ı . …

11
Bir projeyi nasıl planlamalı ve başlatmalıyım?
Bir projeye her başladığımda, çekirdek sınıfları tamamen değiştirmek ve belirsiz hatalara kapılmak için önemli anlarda karar veririm. Önceden planlama yapmaya çalışıyorum ve genellikle iyi bir ayakla başlıyorum ama sonra başka bir güne gidiyorum ve bunu 'başka bir şekilde' yapmak istediğime karar veriyorum. Sınıfları haritalamak ve birim testleri ile başlamak gibi …

6
Yorum yazma ve dokümantasyondaki en iyi uygulamalar
Bugünlerde yorum yapmak her zamankinden daha kolay. Java'da, yorumları sınıflara bağlamak için bazı güzel teknikler vardır ve Java IDE'leri sizin için yorum kabukları yapmakta iyidir. Clojure gibi diller, işlev kodunun kendisinde bir işlevin açıklamasını bağımsız değişken olarak eklemenize izin verir. Bununla birlikte, hala iyi geliştiriciler tarafından yazılan eski veya zayıf …

2
Java bunu geçersiz olarak döndüren geçersiz yöntemler
SO hakkında "bu" türü döndüren setter yöntemleri hakkında birkaç tartışma var. Ve java 7'nin bunu döndüren geçersiz yöntemler önerisi olduğu görülüyor. Ancak bu teklif java 7 özelliklerine ulaşamadı. Bu teklifin java 8'e mi yoksa geleceğe mi taşındığını veya tamamen atıldığını bulamadım. Bu mu? Ref bağlantısı - /programming/31584/design-java-and-returning-self-reference-in-setter-methods
20 java 

7
Yeni tekniklerin kullanılması üretkenliği zedeler mi? [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ı . Çalışmak zorunda olduğunuz belirli araçlarla ilgili deneyim arttıkça, yeni şeyleri denemeye yönelik teşvik zayıflar. Bu programlama işinde …

12
Kelimeleri vurgulamak için bir HTML sayfasında standart olmayan etiketleri kullanmalı mıyım?
Belirli özel amaçlar için bir HTML sayfasında standart olmayan etiketleri kullanmanın iyi bir uygulama mı yoksa yasal mı olduğunu bilmek istiyorum. Örneğin: Lorem ipsum dolor sit amet, adipisizing seçkinler. Nullam sonuç, felis otur amet suscipit laoreet, nisi arcu accumsan arcu, vel pulvinar odio magna suscipit mi. "Consectetur adipiscing elit" i …

7
Sınıflarımı ve yöntemlerimi mümkün olduğunca küçük tutuyor musunuz?
Birkaç gün önce, Yazılım Mühendisliği doktora adayıyla konuşuyordum ve bir noktada bana şöyle dedi: Sınıflarınızı ve yöntemlerinizi mümkün olduğunca küçük tutun Ve bunun her zaman iyi bir uygulama olup olmadığını merak ediyorum. Demek istediğim, içinde sadece 2 özelliğe sahip bir sınıfa layık mı? Örneğin, bazı yöntemlerde çalışmak için tamsayı çiftine …

3
Ortak işlevleri paylaşacak Windows formları için en iyi tasarım
Geçmişte, uygulamamda Windows formlarının uzantısına izin vermek için kalıtım kullandım. Tüm formlarımın ortak denetimleri, resimleri ve işlevleri varsa, ortak denetimleri ve işlevleri uygulayan bir temel form oluşturur ve sonra diğer denetimlerin bu temel formdan devralmasına izin veririm. Ancak, bu tasarımla ilgili birkaç sorunla karşılaştım. Kontroller aynı anda yalnızca bir kapta …

8
Ekip üyeleri arasında genel programlama bilinci nasıl yayılır?
İnsanların inandığı bir ortamda kalıyorum: Java jenerikleri, gerçek kodlama için değil, sadece kütüphane yazmak için kullanılan özelliktir. C ++ bir OO programlama dilidir; templateisteğe bağlı ve önlenebilir bir özelliktir Yine de, bu insanlar genel programlama (örneğin, STL, Java kapsayıcıları) kullanılarak yazılan kitaplıklara güvenmektedir. templateS veya kullanarak bir kod yazarsam generics, …
20 java  c++  templates  generics 

10
Programcı olarak mücadele etmek. Biraz tavsiye gerekiyor [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ı . …

4
Birden çok sınıf içeren C # dosyası için hangi adlandırma kuralı?
Bu yayını geliştirmek mi istiyorsunuz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere bu soruya ayrıntılı cevaplar verin. Yeterli ayrıntıya sahip olmayan yanıtlar düzenlenebilir veya silinebilir. C # projelerinde, küçük ve sıkı ilişkili sınıfları sık sık aynı .csdosyada gruplandırırız . Bu uygulama, gerçek koda yakın …
20 c#  .net 

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.