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

10
Hangi durumlarda daha az kod daha iyi değildir? [kapalı]
Son zamanlarda işyerinde bazı kodları değiştirdim ve iyi bir iş çıkardığımı düşündüm. 980 kod satırını 450'ye düşürdüm ve ders sayısını yarıya indirdim. Bunu meslektaşlarıma gösterirken, bazıları bunun bir gelişme olduğu konusunda hemfikir değildi. Dediler ki - "daha az kod satırı mutlaka daha iyi değil" İnsanların gerçekten uzun satırlar yazdıkları ve …

6
Bir alıcı, nesnesi geçersiz durumdaysa bir istisna atmalıdır mı?
Genelde bir OOP sorunu olduğunu düşünmeme rağmen, özellikle Java'da sık sık bu soruna rastlarım. Yani: bir istisna yaratmak, bir tasarım problemini ortaya çıkarır. Bir String namealan ve bir String surnamealan olan bir sınıfım olduğunu varsayalım . Daha sonra bu alanları bir tür belgede görüntülemek üzere bir kişinin tam adını oluşturmak …

9
Yeniden yapılanmadan önce birim testleri nasıl yazılır?
"Yeniden yapılanma sırasında ünite testlerinizi nasıl çalışır durumda tutuyorsunuz?" Gibi benzer bir çizgi boyunca soruların bazı cevaplarını okudum. Benim durumumda senaryo biraz farklı çünkü sahip olduğumuz bazı standartları gözden geçirip getirmemiz gereken bir proje verildi, şu anda proje için hiçbir test yok! DAO tip kodunu bir servis katmanında karıştırmama gibi …

5
“Bağlamsız dilbilgisi” teriminde “bağlamsız” ne demektir?
Bağlam içermeyen bir gramerin (CFG) ne olduğunu açıklamaya çalışan materyal miktarı göz önüne alındığında, çok azının (örneğime göre, 20'de 1'den az) bu gramerlerin neden "bağlam" olarak adlandırıldığına dair bir açıklama getirdiğini şaşırtıcı buldum. Beleş". Ve aklımda, hiç kimse bunu başaramaz. Sorum şu: neden bağlamsız gramerler bağlamsız olarak adlandırılıyor? "Bağlam" nedir? …

12
Bir program neden belirli bir minimum CPU çekirdeği gerektiriyor?
N'den az sayıda çekirdeğe sahip olan bir CPU'da çalışırken düzgün çalışmayan bir kod (veya bir kod yerine yazılım tamamlandı) yazmak mümkün müdür? Açıkça kontrol etmeden ve bilerek başarısız olmadan : EĞER (noOfCores <4) SONRA bilerek düzgün çalışmaz Bir oyunun ( Dragon Age: Inquisition ) minimum sistem gereksinimlerine bakıyorum ve minimum …

6
Bir olay döngüsü, optimize edilmiş yoklama ile sadece bir / while döngüsü midir?
Bir olay döngüsünün ne olduğunu anlamaya çalışıyorum. Genelde açıklama, bir olay döngüsünde, bir olayın gerçekleştiği bildirilene kadar bir şey yaptığınızdır. Daha sonra olayı idare edin ve daha önce ne yaptığınızı yapmaya devam edin. Yukarıdaki tanımı bir örnekle eşlemek için. Bir olay döngüsünde 'dinleyen' bir sunucum var ve bir soket bağlantısı …

10
Ne demek, “Kullanıcı Yönetici olup olmadığına karar vermemelidir. Ayrıcalıklar veya Güvenlik sistemi gerekir. ”
Soruda kullanılan örnek , kullanıcının yönetici olup olmadığını belirlemek için en iyi şekilde dokunan bir işleve çıplak veri iletmektedir. Yaygın cevaplardan biri şuydu: user.isAdmin() Bu, birkaç kez tekrarlanan ve birçok kez oylanan bir yorum yapılmasına yol açtı: Bir kullanıcı bir Yönetici olup olmadığına karar vermemelidir. Ayrıcalıklar veya Güvenlik sistemi gerekir. …

10
Genç Programcılar, Kıdemli Programcıların projelerinde kod gözden geçiricisi olarak yer almalı mıdır?
Takım üyelerimden biri, küçük bir programcı, deneyim seviyesi için etkileyici programlama becerilerine sahip. Ve kod incelemeleri sırasında, hataları vurgulamak yerine öğrenmeyi vurgulamaya inanıyorum. Ancak, küçük programcılar daha üst düzey programcılar için kod incelemelerinde yer almalı mı? Yoksa kod incelemelerine sadece ilgili deneyime sahip programcılar tarafından mı katılmalı?


8
Biri neden düzgün ve anlamsal bir şekilde işaretleme yapsın ki?
Mümkün olduğunca semantik olarak işaretlemeye çalıştığımı (denediğimi) çünkü görünüşlerini ve hissettiklerini sevdiğimden ama diğer çarpıcı avantajların farkında olduğum için değil. Sorumun amacı, başkalarını eğitebilmek Pekala, "Bunu en anlamsal şekilde işaretleyelim" diyen birçok makale ve ders gördüm. Ama bana garip bir düşünce geldi, neden? Neden doğru anlamsal anlam ifade eden belirli …
55 html  html5  semantics  markup 

3
Özyineleme ve corecursion arasındaki fark nedir?
Bunlar arasındaki fark nedir? özyineleme Corecursion Wikipedia'da çok az bilgi var ve bu terimleri açıklayan net bir kod yok. Bu terimleri açıklayan çok basit örnekler nelerdir? Düzeltme özyinelemenin ikilisi nasıldır? Herhangi bir klasik corecusive algoritması var mı?

6
Hata yeniden açıldı vs yeni
Bir hata açıldı, düzeltildi, doğrulandı ve kapatıldı. Bir ay sonra, herhangi bir gerilemeden birkaç yinelemeden sonra bir sonraki sürümde tekrar ortaya çıktı. Hata özellikleri aynı olduğu takdirde , mevcut hata kimliğini yeniden açabilir veya kapalı hataya bir bağlantı içeren yeni bir tane açar mısınız?


5
Programcılar için sesli kitaplar? [kapalı]
Her gün işe gidip gelmek üzere iki saatlik bir gidiş-dönüş sefer programcısıyım. O zamanın bir kısmını yazılım geliştirme konusundaki sesli kitaplarla doldurmak istiyorum. Daha iyi bir programcı olmama yardımcı olacak sesli kitaplar takdir edilebilirdi. Tasarım kalıpları ve bilgisayar tarihi hakkındaki kurgusal olmayan kitapların burada iyi olabileceğini düşünüyorum, ama her şeye …
55 books 


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.