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
Satır içi SQL hala Micro ORM'lere sahip olduğumuz için hala kötü bir uygulama olarak mı sınıflandırılıyor?
Bu biraz açık uçlu bir soru, ancak bazı düşünceler istedim, satır içi SQL betiklerinin norm olduğu bir dünyada büyüdüğümde, hepimiz SQL enjeksiyon temelli sorunların ve sql'nin ne kadar kırılgan olduğunun farkında olduk. her yerde dize manipülasyonları yapıyorum. Sonra, ORM'nin sorgusunu anlattığınız ORM'nin şafağı geldi ve çoğu durumda optimal olmayan ancak …
26 database  sql  orm 

2
Siklomatik Karmaşıklık Aralıkları [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 . 5 yıl önce kapandı . Döngüsel karmaşıklığın kategorileri nelerdir? Örneğin: 1-5: bakımı kolay 6-10: zor 11-15: çok zor 20+: imkansız yaklaşmak Şimdilik, …

2
Javascript kodu geri çağrıları kullanırken nasıl eşzamansız hale geliyor?
Eşzamansız JavaScript kodu yazmayı anlamaya çalışarak çok fazla çevrimiçi okuma yapıyorum. Araştırmamda çok fazla öne çıkan tekniklerden biri geri arama kullanmak. Bir geri çağırma işlevi yazma ve yürütme sürecini anladığım halde, geri çağrıların neden JavaScript çalıştırmasını eşzamansız hale getirdiğini görünce kafam karıştı. Öyleyse sorum şu: geri arama işlevlerini JavaScript koduma …

1
GPL altında bir program yayınlarsam, devam etmem gerekir mi?
Bu senaryoyu inceleyin: Bir GPL lisanslı kütüphane QuuxTools kullanan bir FooSuite programı geliştiriyorum GPL altında FooSuite 1.0 programını bırakıyorum Daha sonra, bir sebepten dolayı programı farklı şartlarda birine lisanslamam gerektiğini keşfettim. Dolayısıyla: GPL’e bağımlılığı QuuxTools’dan kaldırıyorum. programı artık bu kitaplığı kullanmayacak şekilde yeniden yazma QuuxTools için farklı bir lisans edinmek …
26 licensing  gpl 

7
Referanslar neden PHP'de nadiren kullanılır?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 6 yıl önce göç etmiş . Bazı C ++ bilgilerim var ve orada işaretçilerin sıkça kullanıldığını biliyorum, ancak PHP açık kaynak koduna bakmaya başladım ve metotlarda referans kullanarak kod görmedim. Bunun yerine kod, başvuruyu değişkene yönteme …
26 php  reference 

5
Bir sistemdeki tüm boş alanı tahsis ederek başka bir programdan hafıza okumak mümkün mü?
Teorik olarak, kullanılmayan tüm hafızayı bir sisteme tahsis eden ve artık ihtiyaç duymadıkları bir başka hafızaya bırakılmış uygulama olarak daha fazla hafıza talep etmeye devam eden bir program oluşturmam ve yeni ihtiyaç duydukları hafızayı başka bir uygulamadan okumak mümkün olacak mıydı? ? Yoksa bu bir şekilde modern işletim sistemiyle korunuyor …

4
Aynı konuda / bilette birkaç hata gönderilmesi neden önerilmiyor?
Aşağıdaki kavramsal soruyu soracağınız yerin bu olup olmadığından emin değilim (Stackoverflow kesinlikle değildir). Bu soruyu ISTQB sınavlarına benzer şekilde çoktan seçmeli bir sınavda (tek cevap) gördüm : Aynı konuda / bilette birkaç kusurun bildirilmesi neden önerilmiyor? a. Raporun kısa ve net kalması için. b. Çünkü geliştiriciler yalnızca bir hatayı düzeltebilir. …


8
Büyük web siteleri neden arka uç ve ön uç için farklı diller kullanıyor?
Küçük MVC uygulamalarından anladığım kadarıyla HTML, JS, jQuery, vb. İle ilgilenen ön uca sahip olmanız ve denetleyicilerinizden ve modellerinden oluşan arka uca sahip olmanız. Bununla birlikte, büyük şirketlerden gelen geliştiricilerle konuştuğumda, genellikle bir ön seviye ve arka uç seviyesine sahip olduklarından bahsederler. Bu yüzden bazen, C # ile ön uç …

8
SOLID ilkelerinin bazılarının veya tamamının kodu temizlemek için antitetik olduğu OOP tatları var mı?
Geçenlerde video oyun geliştirmede OOP hakkında bir arkadaşımla bir tartışma yaptım. Arkadaşlarımın sürprizine göre, birçok küçük sınıf ve birkaç soyutlama katmanı içeren oyunlarımdan birinin mimarisini açıklıyordum. Bunun, her şeye Tek Sorumluluk vermeye ve aynı zamanda bileşenler arasındaki eşleşmeyi gevşetmeye odaklanmamın sonucu olduğunu savundum. Endişesi, çok sayıda sınıfın bir bakım kabusuna …

7
Satır-dönüş karakterinin eski olduğu kabul edilir mi
Yapısal verileri ayrıştıran, ancak amacı göremediğim için kasıtlı olarak geri dönüş saptamayı dışlayan bir açık kaynak kitaplığı yazdım. Avantaj / fayda için ek karmaşıklık ve ek yük ekler. Sürprizime göre, bir kullanıcı ayrıştırıcının çalışmadığı bir hata sundu ve sorunun nedeninin LF veya CRLF'nin aksine CR satırının bittiğini kullandığını fark ettim. …



12
Bu kodlama yöntemini tanımlayan bir antipattern var mı? [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 . 5 yıl önce kapandı . Programcının anlam ifade etmeyen alanlara işleri yerleştirme eğiliminde olduğu bir kod tabanına sahibim. Örneğin, bir Hata günlüğü …

17
Kariyerinde öğrendiğin en iyi ders nedir? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için 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ışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 7 yıl önce kapandı . …

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.