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
Farklı depolardaki git havuzlarını senkronize halde tutmak
Küçük bir projeye başlamayı düşünüyorum ve bununla birlikte gitmesini istiyorum. Bitbucket serbest planlarıyla benim için iyi bir seçenek gibi görünüyor. Bir web arayüzü, Mac OS istemcisi vb. Gibi güzel araçlara sahip olduklarından, git ile çalışmak için ana araç olarak kullanmak istiyorum. Ancak, bir üçüncü taraf hizmetinin neden olabileceği her türlü …
34 git 

1
Tablo programlama nedir?
Falcon programlama dili tablo programlama destekleyen kendisini tanıtır: Falcon altı entegre programlama paradigması sunar: prosedürel, nesneye yönelik, prototip odaklı, işlevsel, sekmeli ve mesaj odaklı. Ve hepsine hakim olmak zorunda değilsiniz; sadece tercih ettiğiniz malzemeleri seçmeniz ve kodun ilhamınızı takip etmesine izin vermeniz yeterlidir. Dokümantasyon (basit örneklerden aşikar olanlar ders hariç) …
34 paradigms 


2
Uyum ve Birleşme İçin Metrik Var mı?
Bir rutinin ne kadar yapışkan olduğunu ve ayrıca rutinin aynı kod bazındaki diğer kodlara ne kadar gevşek (veya sıkıca) bağlandığını ölçen McCabe Karmaşıklık ölçüsüne benzer bir ölçüm var mı ?

6
Kar amacı gütmeyen bir kod açmamak için nedenler? [kapalı]
Ben açık kaynak kodunun büyük bir hayranıyım. Açık kaynak kullanmanın avantajlarının çoğunu anladığımı düşünüyorum. Ben bir bilim öğrencisi araştırmacısıyım ve açık kaynaklı olmayan şaşırtıcı bir miktarda yazılım ve kodla çalışmak zorundayım (tescilli veya kamuya açık değil). Bunun için gerçekten iyi bir neden göremiyorum ve kodun ve onu kullanan kişilerin kesinlikle …

3
Model-View-Presenter (MVP) programı Android için faydalı mıdır?
Kullanıcı eylemleri (MVP'nin Presenter kısmı) üzerindeki tepkiler GUI öğelerini gösteren (MVP'nin bir kısmını görüntüle) aynı etkinliklere ayarlanırken, Android'de Görünüm ve Presenter'ın nasıl ayrılacağı. "Model görünümü sunumcusunda Martin Fowler veya Michael Feathers [2] 'nin söylediği gibi, kullanıcı arayüzünün mantığı sunumcunun adı verilen bir sınıfa ayrılmıştır; bu, kullanıcının tüm girişlerini idare eder …
34 android  mvp 

8
JavaScript ne zaman HTML oluşturmalı?
JavaScript'ten olabildiğince az HTML oluşturmaya çalışıyorum. Bunun yerine, mevcut işaretlemeyi ne zaman yapabilirsem değiştirmeyi tercih ediyorum ve yalnızca HTML'yi Ajax'ı kullanmak için iyi bir aday olmayan bir öğeyi dinamik olarak eklemem gerektiğinde üretiyorum. Bunun, kodun korunmasını çok daha kolay hale getirdiğini ve kodda hızlıca değişiklik yaptığını düşünüyorum çünkü işaretlemenin okunması …
34 javascript  html 


6
C ++ 'ta bools ne zaman kullanmalısınız?
Tic Tac Toe oyunu yaratmak zorunda kaldığımız sınıfımız için bir görev aldık . İnsanlar kendilerini karmaşıklaştırmayı sever, bu yüzden menü içeren karmaşık oyunlar yazdılar. Oyunun sonunda tekrar oynama ya da programdan ayrılma seçeneğiniz vardı. Bunun için bir intdeğişken kullandım , ancak BOOL'ları kullanan bazı sınıf arkadaşları fark ettim. Daha mı …
34 c++  boolean 

8
Clang / LLVM neden tüm numaralandırılmış durumların ele alındığı bir switch ifadesinde varsayılan kullanım konusunda beni uyarıyor?
Aşağıdaki enum ve switch deyimini göz önünde bulundurun: typedef enum { MaskValueUno, MaskValueDos } testingMask; void myFunction(testingMask theMask) { switch (theMask) { case MaskValueUno: {}// deal with it case MaskValueDos: {}// deal with it default: {} //deal with an unexpected or uninitialized value } }; Ben bir Objective-C programcısıyım, ancak …

2
Bloch'un Oluşturucu Örüntüsünde iyileştirilebilir, genişletilebilir sınıflarda kullanıma daha uygun hale getirmek için
Joshua Bloch'un Etkili Java kitabı (2. baskı), muhtemelen okuduğum herhangi bir programlama kitabından çok daha fazla etkilenmiştim. Özellikle, Oluşturucu Deseni (madde 2) en büyük etkiye sahipti. Bloch'un kurucusunun, son on yıllık programlamama göre birkaç ay içinde beni daha da ileriye götürmesine rağmen, kendimi hala aynı duvara çarptığımı görüyorum: Kendi kendine …

12
DVCS'ler sürekli entegrasyonu engeller mi?
Diyelim ki on çevik geliştiriciden oluşan bir ekip var. Her gün her biri yönetim kurulundan bir görev seçer, (günün sonunda) görevi tamamlayana kadar kendisine karşı çeşitli değişiklikler yapar. Tüm geliştiriciler doğrudan gövdeye karşı check-in yaparlar (Google tarzı, her işe alım özelliği, özellik geçişleri vb. Kullanarak serbest bırakma adayıdır). SVN gibi …

3
Tamamen modüler web uygulamaları nasıl inşa edilir [kapalı]
Önümüzdeki aylarda, bir müşteri (v1) için kurduğumuz bir sistemi aldığımız ve sıfırdan inşa edeceğimiz bir projeye başlayacağız. V2 ile hedefimiz modüler hale getirmektir, böylece bu belirli müşterinin kullandığı kendi modüllerine sahip olması için başka bir müşteri tamamen farklı bir modül grubunu kullanabilir. Buradaki hile, A Şirketi'nin bu sistemin çalışma şeklini …

5
Bir sinema salonu koltuk rezervasyon sistemi, birden fazla kullanıcının aynı koltukları rezerve etmesini nasıl önler?
Sinema salonuna gidiyorum, istediğiniz koltukları seçmenizi sağlayan bilet kioskları var; Ayrıca aynı şeyi yapan bir web sitesine de sahipler (web sitesinde ayrıca 30 saniye gibi bir geri sayım sayacı da mevcut.) Veri tabanı işlemleri ve aynı anda birden fazla kullanıcıyı idare etmek için diğer teknikler gibi şeyleri anlasam da, birden …

5
Javascript İşlevsel Bir Programlama Dili mi
Javascript işlevsel bir dil midir? Nesneleri olduğunu biliyorum ve onunla birlikte OOP de yapabilirsin, ama aynı zamanda işlevsel bir dil mi, bu şekilde kullanılabilir mi? OOP'un programlamadaki bir sonraki evrime nasıl dönüştüğünü / nasıl göründüğünü biliyorsunuz, bu, 'İşlevsel Programlamanın' bir sonraki evrim olduğu anlamına gelir (Not: Bu, görüşün bir sorusu …

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.