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
128/256/4096 bayt uzaklığa yuvarlanmış VARCHAR boyutlarını kullanmak için herhangi bir neden var mı?
Veritabanı şemalarında, genellikle VARCHAR boyutlarının 128/256 veya 4096 bayt uzaklığına yuvarlandığını fark ediyorum. Daha önce de yaptım ve arkasındaki fikir muhtemelen verimli bir şeydi. Ancak, günümüzde hala geçerli bir neden var mı? Bu günlerde VARCHAR boyutları olarak genellikle '50', '100' veya '200' kullanıyorum, çünkü bunlar daha doğal ve tipik olarak …

4
C işaretlerinde öncelik nasıl belirlenir?
Anlamakta zorlandığım iki işaretçi bildirimi ile karşılaştım. Öncelik kuralları anlayışım şu şekilde gider: Operator Precedence Associativity (), [ ] 1 Left to Right *, identifier 2 Right to Left Data type 3 Ancak buna rağmen, aşağıdaki örneklerin doğru bir şekilde nasıl değerlendirileceğini anlayamıyorum: İlk örnek float * (* (*ptr)(int))(double **,char …
14 c  pointers 


5
Birim testi - başlarken
Sadece birim testlere başlıyorum ama her şeyin amacını gerçekten anladığımdan emin değilim. Her şey hakkında dersler ve kitaplar okudum, ama sadece iki hızlı sorum var: Birim testinin amacının aslında yazdığımız kodu test etmek olduğunu düşündüm. Bununla birlikte, bana göre, sadece testi çalıştırabilmek için orijinal kodu değiştirmemiz gerekiyor, bu noktada yazdığımız …

5
Ant hala Java sürümleri için “ana akımda” mı?
Geliştiriciler IDE'de derlenen sınıfları daha kapsamlı Ant yapılarıyla (yani CVS, temiz derleme, kavanoz, arşiv, e-posta vb.) Almak için toplu komut dosyalarını (windows .bat) yavaşça değiştiriyoruz. Ant ile öğrenmeye (ve hata ayıklama sorunlarına) çok zaman harcadım, bu yüzden bu görevler için en rahat şekilde kullanıyorum. Ama Ant'in hala öğrenmeye başladığım kadar …
14 java  training  maven  builds  ant 

8
Karmaşıklık ne zaman kaldırılmalıdır?
Tasarım kalıplarını ihtiyaç duyulmadan uygulayarak karmaşıklığı zamanından önce uygulamak iyi bir uygulama değildir. Ancak, SOLID ilkelerinin tümünü (hatta çoğunu) uygularsanız ve ortak tasarım desenleri kullanırsanız, tasarımınızı gerektiği kadar bakım ve esnek tutmak için özellikler ve gereksinimler eklendikçe veya değiştirildikçe bazı karmaşıklıklar ortaya koyacaksınız. Ancak bu karmaşıklık bir kez tanıtıldığında ve …

1
Windows, Django topluluğunda “ikinci sınıf bir vatandaş” mıdır?
Şu anda başlangıçta kendimizi barındırmayı ve sonra müşterilerin kendi kendini barındırmasını sağlamayı planladığımız bir web uygulaması için Ar-Ge yapıyorum. Görevim, bize başlangıçta en büyük üretkenliği ve bakım kolaylığı sağlayacak olan web çerçevelerini değerlendirmek ve aynı zamanda müşteri kontrollü ortamlara konuşlandırmayı kolayca desteklememizi sağlamaktı. Ekibimiz ASP.NET (MVC ve Webforms) ve Ruby …

3
Bir web yapılandırmada bağlantı dizeleri ayarlamak iyi bir uygulama mı?
Son zamanlarda işimde bazı meslektaşlarım ile bir tartışma var, çünkü bir .DLL'de şifrelenmiş bir dize bağlantısı daha iyi olduğunu söyledi. Ve neden sadece şifrelenmiş web.config içinde tanımlanan dize bağlantısını kullanmadım dedim? aynı ve daha iyi çünkü varlık çerçeve, örneğin uygulamanın web yapılandırma bağlantı adını arar, Şimdi bir güvenlik noktasından daha …

5
(;;) Yapılar için neden bu kadar çok şey görüyorum? [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 . 8 yıl önce kapalı . …


3
Java'nın paket adlandırma kuralının anlamı nedir?
Java'nın neden (muhtemelen varsayımsal) bir alan adının tersini bir paket adı olarak kullandığını anlamıyorum, çoğunlukla bazı kişilerin kullandığı alan adı ile sahip oldukları ürünler arasında hiçbir bağlantı yoktur. Birçok geliştiricinin alanı bile yoktur. Varsa bu adlandırma kuralının nedenleri nelerdir?
14 java  packages 

3
Sözdizimi ve dilbilgisi arasındaki fark nedir?
Sözdizimi ve anlambilim arasındaki farkı anlıyorum - Sözdizimi : geçerli bir ifade veya ifade oluşturmak için sembollerin nasıl birleştirildiği. Anlambilim : bir ifade veya ifade oluşturan sembollerin anlamı. Ama dilbilgisi nedir? Örneğin: bazen insanların bazı yapıların "dilbilgisel olarak yanlış ama sözdizimsel olarak doğru" olduğunu söylediğini duyuyorum. Bu ne demek?

8
Eski sistemleri iten yönetim nasıl ele alınır?
Şu anda ücretli bir staj yapıyorum ve son 5 yıl boyunca birden fazla geliştirici (farklı zamanlarda) tarafından geliştirilen eski bir sistemi korumakla görevlendirildim. Yönetim, "sistem yaşam desteği üzerinde" olduğunu kabul ediyor ve şu anda sistemi kullanan son kullanıcılardan oldukça düzenli bir hata raporu alıyorum. Yönetim şimdi projeyi bir yıl daha …

4
Check-in kodunda çakışma işaretleyicileri bırakmanın bir gerekçesi var mı?
Çatışma belirteçlerini düşünün. yani: <<<<<<< branch blah blah this ======= blah blah that >>>>>>> HEAD Beni bu soruyu göndermeye motive eden özel durumda, sorumlu ekip şubemize yukarıdan bir birleşmeyi tamamlamıştı ve bazı durumlarda bunları yorum olarak, yeni olan şeylerle ilgili bir tür belge olarak bırakmıştı. çözüldü. Derlenmiş bir durumda bıraktı, …


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.