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

7
kaydedicinin parametre listesindeki konumu ne olmalıdır [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ı . Kodumda, yapıcılarının parametre listesi aracılığıyla sınıflarımın çoğuna bir logger enjekte ediyorum Rastgele koyduğumu fark ettim: bazen listede …

2
'Zip' neden koleksiyonun sarkan kuyruğunu görmezden geliyor?
C # , Scala, Haskell, Lisp ve Python aynı zipdavranışa sahiptir: bir koleksiyon daha uzunsa, kuyruk sessizce göz ardı edilir. Atılan bir istisna da olabilir, ancak bu yaklaşımı kullanan herhangi bir dil duymadım. Bu beni şaşırtıyor. zipBu şekilde tasarlanma nedenini bilen var mı ? Sanırım yeni diller için yapılır, çünkü …

4
Dosya adı kodlamaları ile ilgili bir gereksinimi ifade etme
Ben bir şartname spec yazma sürecinde ve gereksinimleri bir parça ifade bir ikilem var. Senaryo: Dosyaları bir web sitesinden indiriyoruz ve indirilen dosyaların sahip olduğumuz CM aracındaki bir öğeye eklenmesi gerekiyor. İndirilen dosyalar ASCII, ISO-8859-1, Japonca vb. Olabilen adlar içerir. Aşağıdaki ifadede, "ASCII olmayan" tüm durumları kapsıyor mu? İndirilen dosya …

2
C neden hala Yüksek Seviye Dil kategorisinde? [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ı . C programlama dilindeki ders kitaplarının çoğu, C'nin üst düzey bir programlama dili olduğunu söyler, ancak çevrimiçi öğretmenlerin …

1
Dosyaya mı yoksa veritabanı tablosuna mı oturum açıyorsunuz?
Kullanıcılar, kullanıcı hesapları, kullanıcı lisansları, lisans fiyatları, faturalar dahil çeşitli veriler için MS SQL kullanan bir web uygulaması geliştiriyorum. Kullanıcıların sistemin gerçek zamanlı kullanımını günlüğe kaydetmem ve aylık faturalandırma için kullanmam gerekiyor: örn. Bir kullanıcı belirli bir sayfayı / URL'yi aldığında günlüğe kaydetme ve getirilen sayfa sayısına göre ay sonunda …

2
Üst türün beklendiği alt sınıf nesnesini bağımsız değişken olarak geçirerek yöntemleri geçersiz kılma
Ben sadece Java öğreniyorum ve pratik bir programcı değilim. Takip ettiğim kitap, bir yöntemi geçersiz kılarken, argüman türlerinin aynı olması gerektiğini, ancak dönüş türlerinin polimorfik olarak uyumlu olabileceğini söylüyor. Benim sorum neden geçersiz kılma yöntemine iletilen argümanlar beklenen süper tip bir alt sınıf türü olamaz? Aşırı yüklenmiş yöntemde, nesne üzerinde …


2
Kaydedici hatalarını nasıl ele almalıyım?
Şirketimizin birçok uygulamasında özel bir kayıt cihazı kullanıyoruz. Oldukça sağlamdır, ancak gelecekte NLog gibi bir şeyle değiştirebiliriz. Kaydedicinin görevlerinden biri, uygulamada karşılaşılan istisnaları günlüğe kaydetmektir. Her zaman yaşadığım bir endişe , logger içindeki istisna işlemenin sessiz bir arızaya izin vermesidir. Yani, günlük belirli bir istisna için yazılmamışsa (kaydedicideki bir hata …

5
Bitişik olmayan diziler performans gösteriyor mu?
C # 'da, bir kullanıcı bir List<byte>bayt oluşturduğunda ve bayt eklediğinde, alanın bitmesi ve daha fazla alan ayırması gerekir. Önceki dizinin boyutunu iki katına çıkarır (veya başka bir çarpanı), baytları kopyalar ve başvuruyu eski diziye atar. Listenin katlanarak büyüdüğünü biliyorum, çünkü her tahsis pahalı ve bu da O(log n)tahsislerle sınırlanıyor …
12 c# 

2
Arka uç geliştiricileri olarak yazılım testini öğrenmeli miyiz? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Küçük bir geliştirici olarak, havayolu endüstrisi için yazılım geliştiren bir şirkette çalışıyorum. Bir test …
12 testing  backend 

1
İOS / OSX açık kaynaklı projeler için adlandırma kuralı
Her zaman değil, çoğu zaman, yazar adının ve soyadının ilk harfleriyle başlayan isimleri olan iOS veya Mac OS X açık kaynaklı projeleri bulacaksınız. Eğer bir proje Nick Leblanc tarafından yazılırsa, proje şu şekilde okunur NLMyProject. Örnekler: Rune Madsen'den RMSwipeTableViewCell , Ezequiel Becerra tarafından EBCardCollectionViewLayout , Sebastian Dobrincu tarafından SDiPhoneVersion, LNNotificationsUI …

4
Zorunlu Programlama'da Prolog'un neden SQL'den daha az popüler olduğuna dair tarihsel emsal? [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ı . Yazma gibi görünüyor Declarative SQL çok popüler olan Emir Programlama . Ancak, aynı zamanda yazılı görünüyor Declarative …

1
Önemli C uzantıları, davranışları makine sözcük boyutundan bağımsız olan tamsayı türlerini içeriyor mu?
C'nin diğer bazı dillerle karşılaştırıldığında ilginç bir özelliği, veri türlerinin çoğunun mutlak terimlerle belirtilmek yerine hedef mimarinin kelime boyutuna dayanmasıdır. Bu, dilin belirli türlerle zorluk yaşayabilecek makinelerde kod yazmak için kullanılmasına izin verirken , farklı mimarilerde tutarlı bir şekilde çalışacak kod tasarlamayı çok zorlaştırır. Kodu düşünün: uint16_t ffff16 = 0xFFFF; …

5
Bir makineye kendini tanımlanmış bir spesifikasyona nasıl programlayacağını öğretmek akla yatkın mı? [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ı . Programlama bilgisi olmayan bir arkadaşım bana bu soruyu sordu ve ilginç buldum. Bence bu mümkün değil çünkü …

5
Fonksiyonel programlar neden derleme başarısı ile doğruluk arasında bir korelasyona sahiptir?
LINQ ile çalışmaya başladığımdan beri 4 yıldır fonksiyonel programlamaya yöneldim. Son zamanlarda, bazı saf fonksiyonel C # kodu yazdım ve ilk elden, fonksiyonel programlar hakkında ne okuduğumu fark ettim - derlediklerinde doğru olma eğilimindedirler. Neden böyle olduğuna bir parmak koymaya çalıştım ama başaramadım. Bir tahmin, OO ilkelerini uygularken, işlevsel programlarda …

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.