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
Javascript başlangıçta yapmak için tasarlandığından daha da gelişti mi?
Bir arkadaşımla Javascript'in amacı, ne zaman ve nasıl kullanılması gerektiği vb. Hakkında konuştum. JavaScript, HTML sayfalarına etkileşim eklemek için tasarlanmıştır [...] JavaScript HTML tasarımcılarına bir programlama aracı sunar HTML yazarları normalde programcı değildir, ancak JavaScript çok basit bir sözdizimine sahip bir betik dilidir! Hemen hemen herkes HTML sayfalarına küçük kod …
10 javascript 

6
Kilit kullanırsam algoritmam hala kilitsiz olabilir mi?
Lock-free'in ortak bir tanımı, en az bir sürecin ilerleme kaydetmesidir. 1 Bir kilitle korunan kuyruk gibi basit bir veri yapım varsa, bir işlem her zaman ilerleme kaydedebilir, çünkü bir işlem kilidi alabilir, istediklerini yapabilir ve serbest bırakabilir. Peki kilitsiz tanımını karşılıyor mu? 1 Bkz. Örneğin M. Herlihy, V. Luchangco ve …


3
Soyut temel sınıflar ve kopya yapımı, temel kurallar
Çoğu zaman, nesnenin arayüzünü izole etmek için soyut bir temel sınıfın olması iyi bir fikirdir. Sorun, kopya yapısının (IMHO) C ++ 'da varsayılan olarak kopuk olması ve kopya kurucularının varsayılan olarak üretilmesidir. Peki, soyut bir temel sınıf ve türetilmiş sınıflarda ham işaretçiler olduğunda gotchalar nelerdir? class IAbstract { ~IAbstract() = …


6
İş parçacıkları sanal bellek veya gerçek bellek kullanıyor mu?
Şu anda sadece 382 yaparken Linux sunucumu işlem başına 10.000 iş parçacığı işlemek için optimize etmeye çalışıyordum. Başı olarak bu makalede aşağıdaki formül toplam olası parçacığı bulmak için kullanılır: number of threads = total virtual memory / (stack size*1024*1024) Bu, iş parçacıklarının tüm verilerini sanal bellekte sakladığı anlamına gelir. Bildiğim …

8
Sonsuz doğrusal ikili depolamaya sahip olduğunuzu varsayarak, 0'dan sonsuza kadar tam sayıları temsil etmek için iyi bir şema?
Bir şemanın 0 ile başlayan tam sayıları, sınırsız (sonsuz doğrusal depolamaya erişim varsayarak) temsil etmesini istiyorum. İşte 0 ile 255 arasındaki sayıları temsil edebilecek bir şema: Tamsayıyı saklamak için depolamanın ilk baytını (adres 0) kullanın. Şimdi, 255'ten büyük sayıları temsil etmek istediğimi varsayalım. Tabii ki, tamsayıyı temsil etmek için 1 …
10 storage  numbers  uuid 

4
Bir platformlar arası kütüphane yapmak için hangi dili kullanmalıyım? [kapalı]
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. Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? …


1
TFS'niz olduğunda neden PowerShell'de bir dağıtım komut dosyası oluşturursunuz?
Otomatik dağıtım / sürekli entegrasyonu deniyorum ve ekip liderimle görüştüm. Ona PowerShell'de derleme / dağıtım komut dosyaları oluşturmayı araştırdığımı söyledim ve otomatik dağıtımın bir GUI kullanarak TFS'de kurulumu çok kolay olduğunu söyledi ve bunun yerine araştırmalıyım. VS kaynak kontrolü taahhüt dışında TFS ile sıfır deneyimim var. TFS hangi durumlarda başarısız …

1
ORM POCO'ları etki alanı varlıklarının yerini alıyor mu?
Bu, bu soruya biraz benzer, ancak daha geniştir. Genel olarak, EF 4.1 gibi ORMs Pocos destekleyen, artık anlamda alan adı kişiler olması yapar olmak Veritabanınıza için kalıcı nesneler? EF 4 veya Linq-to-SQL gibi daha eski ORM'lerde, "veritabanı nesneleriniz" otomatik olarak oluşturuldu ve veritabanınıza sıkıca bağlandı ve bu nedenle önemsiz olmayan …

9
Kullanıcı kaydı için makul ve güvenli bir şifre gereksinimi nedir?
Bu, UPS'den yeni aldığım şifre politikasıdır (sadece paket durum kontrolü için): Şifreniz 8 ila 26 karakter uzunluğunda olmalıdır. Aşağıdaki karakter türlerinden en az üçünü içermelidir: küçük harfler, büyük harfler, sayılar, özel karakterler veya boşluklar. Parola, Kullanıcı Kimliğinizi, adınızı veya e-posta adresinizi içeremez. (SSO_1007) Aslında beynimi bu şifreyi oluşturmak için biraz …

6
Neden değişkenleri kullanıldıkları yere yakın bildirmeliyiz?
İnsanların değişkenlerin kullanımlarına olabildiğince yakın beyan edilmesi gerektiğini söylediklerini duydum . Bunu anlamıyorum. Örneğin, bu politika şunu yapmamı önerir: foreach (var item in veryLongList) { int whereShouldIBeDeclared = item.Id; //... } Ancak elbette bu int, her yinelemede yeni bir yaratma yükünün oluştuğu anlamına gelir . Kullanmak daha iyi olmaz mıydı: …
10 c#  .net  variables 


1
Bir algoritma örnek verilerle düzgün bir şekilde nasıl belgelenir?
Bir algoritma dokümantasyonunun ne içermesi gerektiğini merak ediyorum? Takip edilecek uygun bir kılavuz bulunamıyor. Dahil etmeyi düşünüyorum algoritmanın özeti algoritmanın tanımı akış şemaları sahte kodlar örnek girdi veri seti (çoklu) çıktı verisi birim testleri deneyler Müşteri, aşağıdakiler için böyle bir belge talep eder: Kendi numaralarımıza olan güveni korumak ve süreçlerimizi …

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.