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

2
“İş mantığı”, “üçüncü parti olmayanların tümü” değilse, ne anlama geliyor?
İnsanların iş mantığı hakkında işyerinde ve çevrimiçi konuştuğunu duydum ve bu sitede bazı sorular okudum, ancak bu terim hala bana pek bir şey ifade etmiyor. Örneğin, burada sık sık gördüğüm bazı (parola cümleleri) ifadeler: "İş mantığı, programınızın gerçek iş kurallarını kodlayan bir parçasıdır." Okuduğum tanımların çoğu, bunun gibi dairesel olanlardır. …


1
Global verileri gizleme hakkında konuşurken Code Complete'in yazarı ne demektir?
Kod Tamamlama 2. Baskı'nın 6.4. Bölümünde genel verilerin gizlenmesi ile ilgili bir paragraf vardır. Özellikle ilgilendiğim şey, McConnell'in (kitabın yazarı) küresel verileri gizlemenin yararlarına örnekler vermesidir. Anlayamadığım bir örnek var. Kitabın İngilizce versiyonuna sahip değilim, bu yüzden metni çevirmeye çalışacağım. Global veri gizleme. (...) Verileri yapısını, programı değiştirmeden değiştirebilirsiniz. McConnell …


3
Neden yerel makine kodunda bir python derleyicisi yok?
Anladığım kadarıyla, derlenmiş diller ve python arasındaki hız farkının nedeni, ilk önce yerel makinenin kodunu tümüyle derler, python ise python byte kodunu derler ve PVM tarafından yorumlanır. Bu şekilde python kodlarının çoklu işletim sisteminde (en azından çoğu durumda) kullanılabildiğini görüyorum, ancak neden anlamıyorum, neden geleneksel derleyicilerle aynı şekilde derleyen python …

2
Bir web uygulamasının kurucusunun ölçeklendirmek için teknik uzmanlığa sahip olmaması yaygın mıdır? [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ı . Twitter gibi şeylere baktığımda, kurucunun teknik olarak çok yetenekli olması gerekmediği için başlangıçta uygulanması çok basit bir …
25 startup 

1
Katılımcılardan github'daki çekme isteklerini yeniden düzenlemelerini istemek doğru mu
Nispeten popüler bir github repo korudum. Bir çekme isteğinin bir araya getirilmesi iyi olduğunda, genellikle yazardan, birleştirme işleminden önce (özellikle birden çok küçük düzenleme olduğunda) tek bir işleme geri döndürmesini rica ederim. Bu iyi git alıştırması mı? Bu kabul edilebilir / standart GitHub görgü kuralları mı? Yani bazı yararları: İşlem …
25 github  etiquette 

3
Neden Artış İşaretçiler?
Daha yeni C ++ öğrenmeye başladım ve çoğu insan olarak (okuduğum şeye göre) işaretçilerle mücadele ediyorum. Geleneksel anlamda değil, ne olduklarını ve neden kullanıldıklarını ve nasıl faydalı olduklarını anlayabiliyorum, ancak işaretçilerin artmasının ne kadar yararlı olacağını anlayamıyorum, herhangi biri bir göstergenin artırılmasının ne kadar etkili olduğunu açıklayabilir. yararlı kavram ve …
25 c++  c  pointers 

7
Birincil anahtarların işletme alanınızın bir parçası olmadığı gerçeğini ele almak
Neredeyse her durumda, birincil anahtarlar işletme alan adınızın bir parçası değildir. Elbette, benzersiz endekslere sahip, kullanıcılara yönelik bazı önemli nesnelere sahip olabilirsiniz ( UserNamekullanıcılar veya OrderNumbersiparişler için), ancak çoğu durumda, etki alanı nesnelerini tek bir değer veya değer grubuyla açıkça tanımlamak gerekmez ; yönetici kullanıcı. Bu istisnai durumlarda bile, özellikle …

4
Git Stash'ı iş akışı olarak antipattern kullanıyor musunuz?
Geçenlerde ben ve ekibimin Git'i nasıl kullandığını ve iş akışımızın nasıl çalıştığını inceledim. Şu anda iyi işleyen bir özellik dalı iş akışı kullanıyoruz. Ayrıca ekibimizdeki bazı kişilerin git stash'a dayanan iş akışı kullandığını gördüm . İş akışı şöyle bir şeye gider: Ana dalda çalışmak (gibi master) Gittiğiniz gibi taahhütte bulunun …

10
Yapıcılar olmadan yaşayabilir miyiz?
Diyelim ki bazı nedenlerle tüm nesneler bu şekilde yaratıldı $ obj = CLASS :: getInstance (). Daha sonra ayarlayıcıları kullanarak bağımlılıkları enjekte ediyoruz ve $ obj-> initInstance () kullanarak başlatma işlemini başlatıyoruz; Yapıcıları hiç kullanmayacaksak, çözülemeyen gerçek sorunlar veya durumlar var mı? Bu şekilde nesne yaratmanın nedeni Ps, getInstance () …

1
Reaktif Eklentiler kullanarak zaman uyumsuz ağ programlama
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü Kod İnceleme Stack Exchange. 5 yıl önce göç etti . socketYıllar önce (Olay-temelli Eşzamansız Desen (EAP) modasıyla) bazı (daha fazla veya daha az) "düşük seviyeli" TcpListenerasenkron programlama yaptıktan ve son zamanlarda bir " Asenkron Programlama Modeli (APM) " ye …
25 c#  .net  tcp 


12
Bir 'dene… yakala… nihayet' yapısının 'nihayet' kısmı gerekli midir?
Bazı diller (örneğin, C ++ ve PHP'nin ilk sürümleri) yapının bir finallybölümünü desteklemez try ... catch ... finally. Mı finallygerekli hiç? İçindeki kod her zaman çalıştığından, neden bu kodu try ... catchbir finallycümleciği olmayan bir bloktan sonra yerleştiremem / etmemeliyim ? Neden bir tane kullanmalı? (Kullanmak / kullanmamak için bir …

11
C de boşluk neden boş değil demektir?
Java ve C # gibi kuvvetle yazılmış dillerde bir yöntem için dönüş türü olarak , void(veya Void) gibi görünüyor: Bu yöntem hiçbir şey döndürmez. Hiçbir şey değil. İade yok. Bu yöntemden hiçbir şey almayacaksınız. Asıl garip olan, C cinsinden, voidbir geri dönüş türü olarak veya hatta bir yöntem parametresi türü …
25 c  pointers 

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.