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

17
Küresel Devlet neden bu kadar kötü?
Buna başlamadan önce, Soyutlama ve Bağımlılık Enjeksiyonu kavramlarının farkında olduğumu söylememe izin verin. Burada gözlerimin açılmasına ihtiyacım yok. Pek çoğumuz, (pek çok kez) “Global değişkenleri kullanma” ya da “Singletonlar kötüdür, çünkü küreseldirler” anlamış olmadan defalarca. Ama gerçekten neyi olduğunu uğursuz küresel durumu hakkında çok kötü? Uygulamam için, örneğin sistem klasörü …

30
İş analistleri ve proje yöneticileri neden programcılardan daha yüksek maaş alıyorlar? [kapalı]
Programlamanın dokümantasyon oluşturmaktan ve hatta Gantt şeması oluşturmaktan ve programcılardan ilerleme talep etmekten çok daha zor olduğunu kabul etmeliyiz. Öyleyse bizim için saf olan, programlamanın genellikle daha zor olduğunu bilerek, neden iş analistleri ve proje yöneticileri programcılardan daha yüksek maaş alıyor? Programcıların çoğu zaman eve geç kalanlar olmasına rağmen, işlerini …

14
Arka ucunuzu bir API olarak mı yazmalısınız?
Bugün MVC uygulamamızla ilgili ateşli bir tartışma yaptım. MVC'de ( ASP.NET ) yazılmış bir web sitemiz var ve genellikle görünümde bir şeyler yapmanın modelini izliyor -> denetleyiciye isabet et -> denetleyici bir model oluşturur (veri alan bir Yöneticisi çağırır, modeli oluşturur. denetleyici yönteminin kendisi) -> model görüntülemeye gider -> durulama …

8
Git'te 'sahne' ne anlama geliyor?
Eylemlerde kullanılan kelimelerin anlamlarını bulamadığım için gitmeyi zor buluyorum. Sözlüğü 'sahne' için kontrol ettim ve anlamların hiçbiri kaynak kontrol kavramları ile ilgili değildi. 'Sahne', git bağlamında ne anlama geliyor?

5
GitHub çatal depolarımı sonsuza dek saklamalı mıyım?
Bu yüzden bir başkasının deposunu çatalladım, birkaç değişiklik yaptım, çekme isteği yaptım ve değişiklikler bunu ürüne yaptı. Harika! Ama ... benim çatal depomla ne yapmalıyım? Depomu buralarda tutmamın zorlayıcı bir nedeni var mı, yoksa devam edip silmem gerekir mi? Herhangi bir ek katkı yapmayı düşünmüyorum, ancak fikrimi değiştirirsem, her zaman …
314 github 

4
Sovyetler Birliği'nin uzay programı tarafından hangi yazılım programlama dilleri kullanıldı?
Benim ilgilendiğim var Sovyet uzay programının ve yazılım keşfetmeye ilgi Buran uzay aracının 1988 dolaylarında Prolog yazılmış. Daha önceki görevlerde hangi dillerin kullanılmış olabileceğini bilen var mı? Özellikle 1970'lerin başındaki ve biraz özerk olan ve engelleri aşabilecek Mars PrOP-M rover misyonları . Düzenle Buran Prolog kaynağım Mayıs 1990’dan bu yana …


19
Bir işlevden erken dönmeli miyim yoksa bir if ifadesi mi kullanmalıyım? [kapalı]
Bu tür bir işlevi her iki formatta da sıklıkla yazdım ve bir formatın diğerine göre tercih edilip edilmediğini ve nedenini merak ediyordum. public void SomeFunction(bool someCondition) { if (someCondition) { // Do Something } } veya public void SomeFunction(bool someCondition) { if (!someCondition) return; // Do Something } Genellikle birinciyi …

30
İyi bir programcı olup olmadığımı nasıl bilebilirim?
Çoğu insan gibi ben de kendi alanımda ortalamanın biraz üzerinde olduğumu düşünüyorum. İyi para alıyorum, terfi aldım ve hiçbir zaman iyi referans alma veya iş bulma konusunda gerçek bir problem yaşamadım. Ancak, birlikte çalıştığım en kötü programcıların çoğunun en iyisi olduklarını düşünecek kadar etraftaydım. Diğer kötü programcılar tarafından çevrelenmiş kötü …
301 evaluation 

10
Ben bir Subversion geekiyim, neden Mercurial, Git veya başka bir DVCS'yi göz önünde bulundurmalıyım?
Dağıtılmış versiyon kontrol sisteminin (DVCS) faydalarını anlamaya çalışıyorum. Buldum Subversion'ın Yeniden eğitim ve bu yazıyı tarafından Martin Fowler çok faydalı. Mercurial ve diğerleri DVCS, değişiklik setleri ve yerel taahhütlerle kod üzerinde çalışmanın yeni bir yolunu sunar. Cehennem ve diğer işbirliği konularını birleştirmeyi önler Sürekli entegrasyon uyguladığımdan ve özel bir dalda …

20
SVN Git'ten daha iyi ne yapar? [kapalı]
Programcı araçlar üzerindeki tartışmaların çoğunluğunun kişisel tercihlere (kullanıcı tarafından) veya tasarım vurgusuna , yani tasarımı belirli kullanım durumlarına göre (araç üreticisi tarafından) optimize etmesine şüphe yok . Metin editörleri muhtemelen en belirgin örneğidir - iş ve kodlarına Windows üzerinde çalışan bir kodlayıcı Haskell evde Mac'te, çapraz platform ve derleyici entegrasyonu …

14
Neden herkes Git'i merkezi bir şekilde kullanıyor?
Git'i son iki şirketimde versiyon kontrolü için kullandım. Duyduğuma göre şirketlerin yaklaşık% 90'ı Git'i diğer sürüm kontrol sistemlerine göre kullanıyor. Git'in en büyük satış noktalarından biri, ademi merkeziyetçi olmasıdır, yani tüm depolar eşittir; merkezi bir depo / hakikat kaynağı yoktur. Bu Linus Torvalds'ın şampiyon olduğu bir özellikti . Fakat her …

16
Grokking Java kültürü - neden bu kadar ağır? Ne için optimize ediyor? [kapalı]
Python'da kod yazıyordum. Şimdi, iş nedeniyle, Java kodluyorum. Yaptığım projeler oldukça küçük ve muhtemelen Python daha iyi çalışacaktı ancak Java kullanmanın mühendislik dışı geçerli nedenleri var (ayrıntılara giremiyorum). Java sözdizimi sorun değil; bu sadece başka bir dil. Ancak sözdiziminin yanı sıra, Java'nın bir kültürü, bir dizi geliştirme yöntemi ve "doğru" …


25
BÜYÜK cevap ne zaman yeniden yazılır?
Sadece Büyük Yazılar hakkındaki soruyu okudum ve kendime cevap vermek istediğim bir soruyu hatırladım. Eski Java ile yazılmış, Struts 1.0, tutarsız ilişkileri olan tablolar veya hiç bir ilişki yok, hatta birincil anahtar veya alanları olmayan, ancak birincil anahtar olması gereken tabloları olmayan benzersiz bir projem var. Her nasılsa uygulamanın çoğu …

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.