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
Entegrasyon testleri tasarımı nasıl eleştirir?
JB Rainsberger'in entegre testlerle ilgili blog yazısını okudum ve entegrasyon testinin tasarımımızla ne kadar zor olduğunu merak ediyorum? Daha büyük olan ve tasarımımızı mikro testlerin yaptığı kadar sert bir şekilde eleştirmeyen daha entegre testler yazıyoruz

10
Bir değişken ve bir bellek konumu arasındaki fark nedir? [kapalı]
Son zamanlarda işaretçileri, flashcards olarak görsel bir şekilde açıklamaya çalışıyorum. Soru 001: Bu, bilgisayar belleğindeki bir yerin çizimidir. Adresinin doğru olduğu doğru 0x23452mu? Neden? Cevap: Evet, çünkü 0x23452bilgisayarın bu konumu nerede bulabileceğini açıklar. Soru 002: Karakterin bhafıza konumunda saklandığı doğru 0x23452mu? Neden? Cevap: Hayır, çünkü karakter aaslında içinde saklanır. Soru …

5
Her zaman bir web sitesi için sunucu tarafı programlamalısınız?
Bir arkadaş için müzik projesi web sitesi oluşturmaya başlamak üzereyim. Şimdilik oldukça basit olmalı: dinamik içerik (tur tarihleri, vb.) Ve birkaç gömülü örnek şarkıdan veya SoundCloud bağlantısından başka bir şey yok. Duyarlı bir ızgara için vanilya JavaScript ve Bootstrap veya Foundation'dan başka bir şey kullanmayı beklemiyorum. Ancak bu yeterli mi? …

5
Bir boole değeri belirleyemediğinizde ne yapmalı?
Şimdiye kadar yalnızca Excel sayfalarında yönetime sahip olan şirket için bir web uygulaması oluşturuyoruz. Neredeyse şimdiye kadar bitti, ancak son zamanlarda tüm verilerini bu sayfalardan yeni sistemimize alma görevi verildi. Sistem Java'da yerleşiktir, ancak bu içe aktarma işlemi yalnızca bir defalık bir şey olduğundan, komut dosyalarını Python'da yazmaya ve doğrudan …

7
Sadece bir değişkenin kapsamını azaltmak için bloklar oluşturmak mantıklı mı?
Java'da bir noktada anahtar depom için bir şifre yüklemem gereken bir program yazıyorum. Sadece eğlence için, şifremi Java'da olabildiğince kısa tutmaya çalıştım: //Some code .... KeyManagerFactory keyManager = KeyManagerFactory.getInstance("SunX509"); Keystore keyStore = KeyStore.getInstance("JKS"); { char[] password = getPassword(); keyStore.load(new FileInputStream(keyStoreLocation), password); keyManager.init(keyStore, password); } ... //Some more code Şimdi, bu …
38 java  variables  scope 

6
Düzgün sayıları yerelleştirmek nasıl?
Ön uç uygulamamdaki sayıları yerelleştirirken hangi uyarıları bilmem gerekir? Örnek: Brezilya Portekizcesi'nde (pt-BR) binlerce virgülle noktalarla ve ondalık sayılarla bölüyoruz. ABD İngilizcesinde (en-ABD) tam tersi. Pt-BR'de, en-ABD ile aynı şekilde, onlarla ayrılan rakamları sunarız. Fakat bugün Hint İngilizcesi (en-IN) hakkında okumak bu gemiyle karşılaştım: Hint numaralandırma sistemi, rakam gruplaması için …

6
.Cs dosyalarını .cs dosyalarını projelere bağlamak üzerine kullanmanın avantajları (kendi genel yardımcı sınıfları / uzantım yöntemleri için)
Yarattığım tüm uygulamalarda kullandığım yardımcı bir projem var. Bazı uzatma yöntemleri ve bir sürü genel yardımcı sınıf, kontrol vb. İçerir. Yardımcı projeyi zaman zaman güncellerim / genişletirim. Bunlar genellikle küçük ve ilgisiz projelerdir ve hepsinde çalışan tek kişi benim. Kullanmak için iki yaklaşım denedim kullandığım her projeye .cs dosyalarını doğrudan …
38 c#  dll 


6
OOP dili ile önyargılı olduktan sonra bir C programcısı olarak nasıl düşünülür? [kapalı]
Önceden, yalnızca Nesne Yönelimli Programlama dillerini kullandım (C ++, Ruby, Python, PHP) ve şimdi C öğreniyorum. Konsepti olmayan bir dilde işleri yapmanın doğru yolunu bulmakta zorlanıyorum. 'Nesne, cisim'. C'deki OOP paradigmalarını kullanmanın mümkün olduğunu anladım, ancak C-deyimsel yolu öğrenmek istiyorum. Bir programlama problemini çözerken, ilk yaptığım problemi çözecek bir nesne …

4
P vs NP - NP
Bu sınıflandırmaları ve neden var olduklarını anlamaya çalışıyorum. Benim anlayışım doğru mu? Eğer değilse, ne? P, polinom karmaşıklığı veya bazı negatif olmayan gerçek sayılar içindir , örneğin , vb. Bir sorun P'ye aitse, polinom zamanında sıfırdan çözebilecek en az bir algoritma vardır. Örneğin, bazı tamsayıların bir döngü oluşturup asal olup …

3
Aslında bir API istemcisinin birim testine değer mi?
Bu bir süredir beni rahatsız eden bir şey. Aslında bir API istemcisinin birim testine değer mi? Diyelim ki bir petshop REST API'sine yapılan çağrıları soyutlamak için küçük bir sınıf yaratıyorsunuz. Evcil hayvan dükkanı çok basit bir API'dir ve temel bir dizi yönteme sahiptir: listProducts() getProductDetails(ProductID) addProduct(...) removeProduct(ProductID) Bunu sınamak için …
38 unit-testing  api 

2
Modern diller hala çözümleyici jeneratör kullanıyor mu?
Bu ortaya çıktığında, burada wikipedia'daki gcc derleyici paketi hakkında araştırma yapıyordum : GCC, Bison ile üretilen LALR ayrıştırıcılarını kullanmaya başladı, ancak yavaş yavaş elle yazılmış özyinelemeli iniş ayrıştırıcılarına geçti; 2004’te C ++ ve 2006’da C ve Objective-C için. Şu anda tüm ön uçlar el yazısı özyinelemeli iniş ayrıştırıcıları kullanıyor Bu …

6
Bir hata hakkında ne kadar bilgi kullanıcıya gösterilmeli?
Uygulamalar her zaman hata atabilir. Eğer böyle bir hata meydana gelirse, kullanıcıya bildirilmesi gerekir, çünkü başvurunun yapmasını istediği şey başarılı olamadı. Ancak, kullanıcıya ne kadar bilgi verilmelidir? Sanırım çoğumuz bir yığın izlemeyi göstermemeye katılıyoruz ( Bir yığın izlemesi kullanıcıya sunulan hata iletisinde mi olmalı? ), Ancak hata içeriğinin geri kalanı …

3
Referans şeffaflık nedir?
Bunu zorunlu paradigmalarda gördüm f (x) + f (x) aynı olmayabilir: 2 * f (x) Ancak işlevsel bir paradigmada aynı olması gerekir. Her iki vakayı da Python ve Scheme'de uygulamaya çalıştım , ama benim için de aynı şekilde basit görünüyorlar. Verilen fonksiyonla farkı gösterebilecek bir örnek ne olurdu?

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.