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
sizeof style: sizeof (type) ya da sizeof değişkeni?
Bellekle sizeofilgili işlemler için kullanmanın iki stilini gördüm (örneğin memsetveya içinde malloc): sizeof(type), ve sizeof variable veya sizeof(variable) Hangisini tercih edersiniz, ya da iki stilin bir karışımını kullanırdınız ve her bir stili ne zaman kullanırdınız? Her stilin artıları ve eksileri nelerdir ve bunları kullandığınızda? Örnek olarak, bir stilin yardımcı olduğu …
22 c  coding-style 

5
Ön tarama kodlama testi - Ne kadar makul? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 6 yıl önce kapandı . DÜZENLE Konuyla ilgili iyi bir düşünce ve kendini yansıtma sonrasında, bu soruda ortaya attığım konuların çoğunun profesyonel …
22 interview 

4
Çoktan çoğa (birleşim) tabloda Benzersiz Kimlik sütunu gerekli midir?
EF ile birkaç projeye başladım, ancak katılım masaları ve anahtarlar vb. İle ilgili bazı sorularım oldu. Başvuruların birçok izni vardır ve her izin birçok uygulamaya (birçok kişiye) ait olabilir. Şimdi, Başvuru ve İzin tabloları kolaydır: Applications -------------- PK ApplicationID Name Permissions -------------- PK PermissionID Name Peki, katılım masasını yapmanın en …


4
Bir geliştirme ekibi nasıl yapılandırılır
Şirketimin web sitelerine / web uygulamalarına bakan, 4 eşzamanlı proje artı herhangi bir zamanda günlük destek çalıştıran 11 yazılım geliştiriciden oluşan bir ekibin yöneticisiyim. 11 geliştiricinin içinde teknik becerilerin, iş unvanlarının ve deneyimin bir karışımı var, ancak ekip yapısı bana doğrudan rapor veren 11 geliştiricinin tümü ile aynı seviyede. Tek …
22 management  team 

4
GPL - dağıtım nedir?
GPL projesinin yanlış kullanıldığı iddiasıyla ilgili başka bir konu üzerinde ilginç bir nokta ortaya çıktı . Bu durumda işletme yazılımı, kodu esas alan, adı değiştiren, GPL bildirimlerini kaldıran ve sonucu kullanan bazı büyük şirketler tarafından kullanılıyordu. Önemli olan - eğer şirket bunu yaptıysa ve yalnızca yazılımı dahili olarak kullandıysa, herhangi …
22 legal  gpl 

7
Üretimdeki kullanıcı eylemlerini günlüğe kaydetmek için en iyi yöntemler
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 7 yıl önce göç etti . Üretim ortamımda, bir kullanıcının ne zaman olduğu gibi birçok farklı şey kaydetmeyi planlıyordum: Giriş Yap, Giriş Yap Profili değiştir Hesap ayarlarını düzenle Şifreyi değiştir ... etc Bu bir üretim ortamı …
22 c#  asp.net  logging 

6
Ünite testleri gerçekten dokümantasyon olarak kullanılıyor mu?
'Ünite testleri, test edilen kodun dokümantasyonu için çok önemli bir kaynaktır' damarı içindeki ifadeleri okuduğum sayıyı sayamıyorum. Onların doğru olduğunu inkar etmiyorum. Ama şahsen, kendimi onları dokümantasyon olarak kullanırken hiç bulamadım. Kullandığım tipik çerçeveler için yöntem bildirimleri davranışlarını belgeliyor ve ihtiyacım olan tek şey bu. Ve birim testlerinin bu dokümantasyonda …

3
Bir sınıf veya modül ne zaman ayrı bir Derleme / DLL olmalıdır?
Bir sınıfın ne zaman kendi meclisinde / DLL'sinde olması gerektiğine karar vermek için kurallar var mı? Sık sık iki düşünce okulu görüyorum: 1) Sınıfların her "gruplaması" kendi DLL'sine aittir. 2) Her şey tek bir DLL dosyasında olmalıdır ancak ad alanları / klasörler yoluyla ayrılmalıdır; örneğin, Core.Repositories, Core.Services, Core.DTO, vb. İşyerinde …

4
Sınıf yöntemlerinin sayısının sınırı nedir?
Okuduğum farklı tasarım kitaplarında, bazen bir sınıfın sahip olması gereken yöntemlere büyük önem verilmektedir (örneğin bir OO dili, örneğin java veya C # gibi). Genellikle bu kitaplarda bildirilen örnekler çok düzenli ve basittir, ancak nadiren “ciddi” veya karmaşık bir durumu ele alırlar. Ancak bu aralık 5 ile 8 arasında görünüyor. …

4
Otomatikleştirilmiş testlerle eski kodun güçlendirilmesi için en iyi yöntemler
Önceden tanımlanmış bir arayüzü (bir dizi C ++ başlık dosyasını) nispeten büyük ve eski bir kod tabanında yeniden uygulama görevini üstleneceğim. Bunu yapmadan önce, mümkün olduğunca tam bir test kapsamı olmasını istiyorum, böylece yeniden uygulama hatalarını mümkün olduğunca erken ve kolay bir şekilde tespit edebiliyorum. Buradaki sorun, zaten var olan …
22 testing  legacy 

1
Açık kaynaklı bir projeden kod istemek / yeniden kullanmak için doğru yol nedir?
Açık kaynak kodlu bir proje üzerinde çalışıyorum ve başka bir açık kaynak kodlu projeden (örneğin, bir dosya arama / değiştirme işlevi) önemsiz bir yardımcı işlev kullanmak istiyorum. İşlevi kopyalamak ve dosyanın üstüne küçük bir telif hakkı bildirimi yazmak yasal mı? İsimlerini tüm projenin telif hakkı sahipleri olarak lisansa dahil etmeli …

16
Java neden bu kadar çok kurumda lingua franca? [kapalı]
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 4 yıl önce kapandı . EDIT: Bu soru ilk başta Java'nın temelini atıyor gibi görünüyor ve sanırım bu noktada biraz. Ancak, yapmaya …

4
Ne kadar yığın kullanımı çok fazla?
Son zamanlarda C veya C ++ yazarken, Java'daki gibi bir seçenek olduğu için yığın üzerindeki tüm değişkenlerimi bildireceğim. Ancak, yığın üzerinde büyük şeyler bildirmenin kötü bir fikir olduğunu duydum. Neden böyle oluyor? Yığın taşması söz konusu, ancak bunun neden olduğu konusunda çok net değilim. Yığında ne kadar çok şey var? …

11
Algoritmalar bilgisayar mimarilerine mi bağlı?
Bir yerde okudum (hangi kitabın olduğunu unuttum), algoritmaların bilgisayar mimarilerinden bağımsız olduğunu. Hatta bazıları algoritmaların kendilerinin hesaplama olduğunu söyler (makineler?)? Öte yandan, paralel programlama ile ilgili kitapların paralel algoritmalar hakkında bölümleri vardır. Paralel algoritmalar paralel mimarilere bağlı gibi mi görünüyor? Sanırım bazı büyük resimleri özlüyorum? Teşekkürler.

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.