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

20
Genç programcılar neden ana bilgisayarlarla ilgilenmiyor? [kapalı]
Ana bilgisayarlarla ilgili önemli bir konu, programcıları destekleme kohortunun azalıyor olmasıdır. Normalde bu durum, düşen bir programcı arzının artan bir maaşla, artan arz ve talep yasası yoluyla programcı arzına neden olan maaşla dengelenmesi sorun olmazsa da, bunun gerçekten de olduğundan emin değilim. büyük boy. Birçok işletme için hala kritik bir …
51 mainframe 





9
Sadece tek (genel) bir metoda sahip sınıflar bir problem midir?
Şu anda video izleme görüntülerinde sıkıştırma ve indeksleme yapan bir yazılım projesi üzerinde çalışıyorum. Sıkıştırma, arka plan ve ön plan nesnelerini bölerek, ardından arka planı statik bir görüntü olarak ve ön planı bir hareketli grafik olarak kaydederek çalışır. Son zamanlarda, proje için tasarladığım bazı dersleri incelemeye başladım. Sadece tek bir …

4
Özel alıcılar yerine kamu finalini kullanmak
Bu şekilde yazılmış çoğu değişmez POJO'yu görüyorum: public class MyObject { private final String foo; private final int bar; public MyObject(String foo, int bar) { this.foo = foo; this.bar = bar; } public String getFoo() { return foo; } public int getBar() { return bar; } } Yine de onları …

11
Orantılı yazı tiplerini tercih eden var mı? [kapalı]
Programlama stili hakkındaki wikipedia makalesini okuyordum ve dikey olarak hizalanmış koda karşı bir tartışmada bir şey fark ettim: Tek aralıklı fontta güven; tablo biçiminde biçimlendirme, düzenleyicinin sabit genişlikte bir yazı tipi kullandığını varsayar. Çoğu modern kod düzenleyici orantılı yazı tiplerini destekler ve programlayıcı okunabilirlik için orantılı yazı tipini kullanmayı tercih …

3
İstek gövdesine karşı bir HTTP istek başlığında ne var?
Bir mobil istemci için bir dizi web servisi üzerinde çalışıyorum ve gereksinimler, tüm isteklere dahil edilmesi, belirli isteklerde saklanması ve diğerlerinde sonuçları filtrelemek için kullanılması gereken benzersiz bir cihaz kimliği gerektiriyor. Tüm isteklere ekleneceği için özel bir HTTP başlığına konulması yönünde bir öneride bulunuldu, bu nedenle belirli bir veri parçasının …

6
Mikro hizmette, her hizmet için tek veritabanı mı yoksa tek veritabanı örneği mi?
Bir mikro hizmet mimarisindeki her bir hizmetin kendi veritabanına sahip olması gerektiğini biliyorum. Ancak, kendi veritabanına sahip olmak, aslında sadece aynı veritabanı örneğinde başka bir veritabanına sahip olmak veya tam anlamıyla başka bir veritabanı örneğine sahip olmak anlamına mı geliyor? Bununla, hayır amaçlı bir veritabanı değil, veritabanını paylaşmayı kastetmiyorum. Örneğin, …

5
Kabuk komutlarını C içinden çağırmak iyi bir fikir midir?
udevadm info -q path -n /dev/ttyUSB2C programından çağırmak istediğim bir unix shell komutu ( ) var. Muhtemelen bir hafta süren bir mücadele ile kendim yeniden uygulayabilirdim, ama bunu yapmak istemiyorum. Sadece aramam benim için iyi bir uygulama mı kabul edilir popen("my_command", "r");, yoksa kabul edilemez güvenlik sorunları doğuracak ve uyumluluk …
50 c  unix  shell 

3
Bir tip sistemi nedir?
Arka fon Bir yan proje olarak bir dil tasarlıyorum. Çalışan bir montajcıya, statik analizöre ve bunun için sanal makineye sahibim. Yaptığım altyapıyı kullanarak önemsiz programları derleyebildiğim ve çalıştırabildiğim için üniversitemde bir sunum yapmayı düşündüm. Konuşmam sırasında VM'nin bir tip sistem sağladığını, " Tip sisteminiz ne için? " Diye sordum . …

8
Itanium işlemcisinin derleyici yazması neden zordu?
Intel'in Itanium 64-bit işlemci mimarisinin başarısız olduğu, çünkü devrim niteliğindeki EPIC komut setinin iyi bir derleyici yazmak için çok zor olduğunu belirtti; ve böylece kimse bunun için fazla yazılım kullanmadan donanım kullanmak istemedi, ve böylece platform başarısız oldu ve hepsi de istek üzerineat nalı çivi iyi derleyiciler. Fakat derleyici neden …
50 history  compiler 

5
Son kullanıcılar terminolojileri değiştiğinde kodu ve verileri ne kadar yeniden adlandırmalıyız?
Uzun zaman önce, kullanıcılarımızın bir iş akışı kuyruğuna eklendikten sonra bir resmi "Kabul Et" seçeneğine sahip olduk. Anlaşılıyor, yanlış terimi kullandık ve kullanıcılar görüntüyü gerçekten "Onayladı". Arayüzümüzde bulunan Onayı Kabul Et seçeneğinin değiştirilmesi kolaydır, sadece bir kelimeyi değiştirin. Ancak CSS sınıfından veritabanı değerlerine kadar tüm katmanları "accept" kelimesi ile programladık. …

15
Hemen hemen her rapor edilen hata yüksek öncelikli bir hatadır [kapalı].
Çeşitli yazılım projeleri üzerinde çalışırken bir model fark ettim: bildirilen hataların büyük çoğunluğunun yüksek / çok yüksek bir önceliği olduğu bildirildi. Bazı meslektaşlarına bunun neden olabileceğinden bahsettim ve bir hatanın bu kadar öncelik seviyesine sahip olmaması halinde Bug'ın geliştiricinin dikkatini çekmesi çok nadir görülen bir şey olduğunu ve bunun gerçekten …

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.