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

8
Bir sınıfın asıl sorumluluğu nedir?
OOP'deki isimlere dayanan fiilleri kullanmanın yasal olup olmadığını merak ediyorum. Bu mükemmel makaleye rastladım , yine de yaptığı noktaya katılmıyorum. Sorunu biraz daha açıklamak için makale, örneğin bir FileWritersınıf olmaması gerektiğini , ancak yazmanın bir eylem olduğu için sınıfın bir yöntemi olması gerektiğini belirtir File. Bir Java programcısı, bir Java …



6
Facebook neden PHP kodunu C ++ 'a dönüştürüyor? [kapalı]
Facebook'un PHP ile başladığını okudum ve daha sonra hız kazanmak için şimdi PHP'yi C ++ kodu olarak derledik. Bu durumda neden olmasın: Sadece c ++ 'da programla. Elbette, PHP'yi c ++ koduna bağlayan sihirli bir derleyici düğmesine basarken bazı hatalar / hatalar olmalı, değil mi? Bu etkileyici dönüştürücü çok iyi …
42 c++  php  compiler  facebook 

9
Kod bakımı: Kodda yorum eklemek veya sürüm denetlemesinde bırakmak için mi?
Bir hatayı düzeltmek / bir CR uygulamasının bir parçası olarak koda yaptığımız her değişiklik için başlangıç ​​etiketleri, son etiketleri, açıklama, çözüm vb. Benim endişem, bu herhangi bir katma değer sağlıyor mu? Olduğu gibi, Versiyon kontrol geçmişinde her bir değişikliği izlememize yardımcı olacak tüm detaylara sahibiz? Ancak benim ipuçlarım yorumların "iyi" …

4
“Kaynıyor” nedir?
Çevik veya Aşırı Programlama bağlamında sözü geçen kaynaşmayı duydum . Eşleştirmenin bir tamamlayıcısı gibi görünüyor. Tam olarak nedir? Ne zaman uygulanmalı? Nasıl iyi yapıyorsun?

6
Karmaşık SQL sorgularının yazılmasını nasıl kolaylaştırırım? [kapalı]
Çok sayıda (en az 3-4) tablo arasında birleştirme içeren ve iç içe geçmiş birkaç koşul içeren karmaşık SQL sorguları yazmak çok zor. Yazmam istendiği sorgular birkaç cümle ile kolayca tanımlanır, ancak tamamlayıcı bir aldatıcı kod gerektirebilir. Kendimi sık sık bir koltuk değneği gibi görünen bu sorguları yazmak için geçici görüşler …
42 sql  tips  query 

3
DOM ile ilgili bu kadar kötü olan ne?
DOM'nin korkunç bir API olduğunu söyleyen insanları (özellikle Crockford) duymaya devam ediyorum, ancak bu ifadeyi gerçekten haklı göstermiyor. Çapraz tarayıcı tutarsızlıklarının yanı sıra, DOM’in bu kadar kötü kabul edilmesinin nedenleri nelerdir?

8
İlkel veri türüyle ne kastedilmektedir?
İlkel bir veri tipine dair anlayışım Bir dil tarafından örtük olarak sağlanan bir veri türüdür (Diğerleri kullanıcı tanımlı sınıflardır) Bu yüzden farklı diller, o dil için ilkel sayılan farklı veri tiplerine sahiptir. Bu doğru mu? Ve "temel veri türü" ile "yerleşik veri türü" arasındaki fark nedir. Wikipedia, ilkel bir veri …
42 data-types 

14
"Merhaba Dünya" kodunu GPL lisansıyla çalmamak için ne yapmam gerekir?
Projede math.cbüyük bir GPL başlığına sahip bir dosya buldum ve ... //------------------------------------------------------------------------------ /// Returns the minimum value between two integers. /// \param a First integer to compare. /// \param b Second integer to compare. //------------------------------------------------------------------------------ unsigned int min(unsigned int a, unsigned int b) { if (a < b) { return …
42 licensing  c  gpl 

7
Harici javascript referansına karşılık kendi kopyamı barındırma
JQuery kullanan bir web uygulaması var. Gerekli javascript dosyalarını web sitelerim ile birlikte kendi sunucularımda barındırmak veya jQuery'nin CDN'sine (örneğin: http://code.jquery.com/jquery-1.7.1.min.js ) referans vermek daha iyi bir uygulama mıdır? ? İki taraf için de artılarını görebiliyorum: Sunucularımdaysa, bu daha az dışsal bir bağımlılıktır; jQuery çöktü ya da barındırma yapısını ya …


6
Bir yazılım geliştiriciden bir yazılım yöneticisine veya takım liderine nasıl ilerleyebilirim? [kapalı]
Neredeyse 3 yıl boyunca (yarı zamanlı veya tam zamanlı) bir yazılım geliştiricisi oldum. Ben her zaman bir şeylere öncülük etmek ve işleri halletmek için organizasyonu sağlamak için bu kadar ustalığa sahip bir insan oldum. Üniversitedeki üst düzey tasarım projemin lideri olduğumdan beri, bunun bir masa kodlamasının arkasında oturmayacağımı, gerçek çağrım …

7
Zend Framework neden bu kadar karmaşık?
Web geliştiricisiyim ve PHP'de birkaç web uygulaması geliştirme deneyimim var. Kendim için bir ürün geliştirme fikrime sahibim ve MVC tabanlı bir çerçeve kullanmaya karar verdim çünkü MVC fikrini gerçekten çok seviyorum ve birinin uygulamayı zorlukla kolayca nasıl yönetebileceğini ve değiştirebileceğini çok seviyorum. Zend Framework'ü seçtim ve yeni bir programlama dili …

2
“Kırmızı / Siyah Ağaç” terimi nereden geliyor?
Bir Kırmızı / Siyah Ağacı dengeli bir ikili arama ağacı uygulamak için bir yoludur. Nasıl çalıştığının arkasındaki prensipler bana mantıklı geliyor, ama seçilen renkler anlamıyor. Genel olarak başka bir çift renk veya özniteliklerin aksine, neden kırmızı ve siyah? "Kırmızı ve siyah" ı duyduğumda, aklıma ilk gelenler , özellikle bu bağlamda …

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.