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

6
Web neden uzak uygulamaların alanını kazandı ve X değil?
X Pencere Sistemi 25 yaşında, dün doğum günü vardı (15'lerde). Muhtemelen bildiğiniz gibi, en önemli özelliklerinden biri, sunucu tarafının ve istemci tarafının Microsoft, Apples veya Wayland'ın pencere sistemlerinin sahip olmadığı bir şekilde ayrılmasıdır. Günlerde (belirsiz ifadeler için özür dilerim) birçok X'in sunucu ve istemcinin bu ayrılması nedeniyle pencereleri oluşturmanın diğer …
19 history  web 

5
Csv biçimi bir normal ifade ile tanımlanabilir mi?
Bir meslektaşım ve ben son zamanlarda saf bir normal ifadenin csv formatını tam olarak kapsülleyebildiğini tartıştık, böylece tüm dosyaları herhangi bir kaçış karakteri, alıntı karakteri ve ayırıcı karakterle ayrıştırabilsin. Normal ifadenin, oluşturulduktan sonra bu karakterleri değiştirmesi gerekmez, ancak başka bir kenar durumunda başarısız olmamalıdır. Bunun sadece bir belirteç için imkansız …


4
Bunu yapmayan bir şirkette birim testi uygulama
Şirketimin yazılım geliştirme başkanı yeni "istifa etti" (yani işten çıkarıldı) ve şimdi şirketimizdeki geliştirme uygulamalarını geliştirmeye çalışıyoruz. Buradan oluşturulan tüm yazılımlarda birim testi uygulamak istiyoruz. Geliştiricilerin geribildirimi şudur: Testin değerli olduğunu biliyoruz Ancak, özellikleri her zaman değiştirirsiniz, bu yüzden zaman kaybı olur Ve son teslim tarihleriniz o kadar sıkı ki, …
19 unit-testing  tdd 

9
Özel mülk mü yapmalısınız?
private string mWhatever; private string Whatever { get { return this.mWhatever; } set { this.mWhatever = value; } } Özel ya da değil, her bir üye için mülk yapan bazı insanlar gördüm ... Bu bir anlam ifade ediyor mu? İçinde bulunan sınıf içindeki üyeye erişimi kontrol etmek istediğinizde, vakaların% 1'inde …
19 c# 

2
Lisp makrolarının tipik uygulamaları nelerdir?
Bazı LISP öğrenmeye çalışıyorum ve LISP makrolarının önemi hakkında çok şey okudum, bu yüzden onlarla birlikte çalışma deneyimi elde etmek istiyorum. Gerçek dünyadaki bir sorunu çözmek ve bu programlama yapısının faydasını anlamak için makroları kullanmamı sağlayacak pratik bir uygulama alanı önerebilir misiniz? NOT Bu bir sonraki soruda hangi projeyi yapmalıyım …


1
Popüler web siteleri neden çerezlerde oturumla ilgili çok karmaşık veriler saklıyor - ve bu ne anlama geliyor?
Web geliştiricileri olarak hepimiz, oturumların HTTP'nin durumsuz doğasıyla ilgili sorunların üstesinden gelmeye yardımcı olduğunu öğreniyoruz. Benzersiz bir oturum kimliği oluştururuz ve tarayıcıya göndeririz ve tarayıcı aynı kimliği bize geri gönderdiğinde kullanıcıyı kolayca tanırız. Tüm bunlar oldukça basit ve herhangi bir dilde uygulanması çok karmaşık DEĞİL. ŞİMDİ Aşağıdaki ekran görüntülerine baktım. …
19 session 

9
Çok fazla iddia kodu kokusu var mı?
Birim testlerine ve TDD'ye gerçekten aşık oldum - test enfekte oldum. Ancak, birim testleri normalde genel yöntemler için kullanılır. Bazen özel yöntemlerde de bazı varsayım-iddiaları test etmem gerekse de, bazıları "tehlikeli" ve yeniden düzenleme daha fazla yardımcı olamaz. (Biliyorum, çerçevelerin test edilmesi özel yöntemlerin test edilmesine izin veriyor). Böylece özel …

6
İşlevsel programlama tam bir kurumsal uygulama geliştirmek için kullanılabilir mi?
Fonksiyonel programlama (FP) öğrenmeye başladım. Her şeyin nesne olduğu ve çoğunun değiştirilebilir olduğu bir OOP dünyasından geliyorum. İşlevlerin yan etkileri olmadığı kavramını sarmakta zorlanıyorum. Bir şey değiştirilebilir değilse, Çalışan veya Kişi gibi nesneler FP'de nasıl temsil edilir. FP tam teşekküllü bir kurumsal uygulama oluşturmak için kullanılabilir mi?

4
Programlama mekansal yeteneklerden nasıl etkilenir? [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 . 5 yıl önce kapalı . Arka fon Bir proje üzerinde ne kadar uzun süre çalışırsam, o kadar netleşmez. Artık kafamdaki çeşitli sınıfları …

2
Aguri ağacı nedir?
Bazı eski Hacker News öğelerini inceleyerek, bir kullanıcının gönderdiği bir gönderiyle karşılaştım. Sınırlı boyutta bir yarıçap trie (bir yazılım yönlendirme tablosunda kullandığınız gibi) bir LRU listesine evlenen ve kümeleri otomatik olarak (tüm IP'lerde 1000 gözlemden 10.0.0.0/16) sentezleyen Aguri ağaçları ekleme. Trafik analizinde en iyi bilinenlerdir, ancak bunları çalışma zamanı bellek …

8
X = x ++ neden tanımsız?
Tanımlanmadı çünkü xsıra noktaları arasında iki kez değişiklik yapıyor. Standart tanımsız olduğunu, bu nedenle tanımsız olduğunu söylüyor. O kadarını biliyorum. Ama neden? Anladığım kadarıyla, bunun yasaklanması derleyicilerin daha iyi optimizasyon yapmasına izin veriyor. Bu, C icat edildiğinde mantıklı olabilirdi, ama şimdi zayıf bir argüman gibi görünüyor. Bugün C'yi yeniden icat …

6
Daha iyi sözdizimi ile C'ye aktarılan bir dil var 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 . 6 yıl önce kapalı . …
19 c  syntax  compiler 

6
Karma algoritmayı “güvenli” yapan nedir?
Bu ilginç soruyu okuduktan sonra , ihtiyacım olursa hangi güvensiz karma algoritmasını kullanacağım konusunda iyi bir fikrim olduğunu hissettim, ancak bunun yerine neden güvenli bir algoritma kullanabileceğimi bilmiyordum. Peki ayrım nedir? Çıktı sadece karma şeyi temsil eden rastgele bir sayı değil mi? Bazı karma algoritmaları güvenli kılan nedir?
19 security  hashing 

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.