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

6
Eski kodla uğraşmak, bir programcı olarak gelişmeye yardımcı olur mu? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Beni bir yetişkinin üzerinde bir yere yerleştiren, ancak henüz orta düzey geliştiriciler arasında olmayan bir yıldan fazla …

4
Python dekoratörleri ve Lisp makroları
Python dekoratörlerine bakarken birisi Lisp makroları (özellikle Clojure) kadar güçlü olduklarını ifade etti. PEP 318'de verilen örneklere baktığımda bana Lisp'teki eski düz üst düzey işlevleri kullanmanın sadece süslü bir yolu gibi bakıyorlar: def attrs(**kwds): def decorate(f): for k in kwds: setattr(f, k, kwds[k]) return f return decorate @attrs(versionadded="2.2", author="Guido van …
18 python  lisp  clojure  macros 


4
Üretim Desteği'nden hataları izlemek için TFS'yi kullanın
Yeni bir şirkete yeni taşındım ve TFS 2010'u (birkaç ay içinde 2012) sürüm kontrol sistemi olarak kullanıyorlar ve son zamanlarda geliştiriciler için bir iş takip sistemi olarak kullanmaya başladılar. Bununla birlikte, geliştirme ve test dışındaki kişiler tarafından kullanılan bir hata izleme sistemi yok gibi görünüyor. Üretim desteği, sorunların raporlarını alıyor, …

2
Bu hangi sınıf problemdir ve çözmek için hangi matematiğe ihtiyacım var?
Mantar yetiştiriciliği, substratın oldukça hassas kimyasal bileşimini gerektirir (aka büyüyen ortam). Şakalar yetiştirdiğimizi ve bunun alt tabakalarının gerekli bileşimi olduğunu varsayalım: Nitrogen | Benzene | Toluene | Dioxygen Diflouride 5% | 5% | 10% | 80% Elimizdeki kimyasal bileşimini bildiğimiz malzemelerden uygun bir alt tabaka oluşturmak istiyoruz. Material | Nitrogen …

2
Bir şeyi “ortaya çıkarmak” ne demektir?
Bu yüzden bir Google App Engine Uygulaması oluşturmaya çalışıyorum ve birkaç kez "teşhir" terimiyle karşılaşıyorum, örneğin "ilk uygulamanız HTTP tabanlı bir API kullanarak nesneleri ortaya çıkarabilir" ve "bu datamodel sınıfını bir REST API ". "Maruz kalmak" ne anlama geliyor? İlişkili belirli bir eylem var mı, yoksa tasarımın soyut bir parçası …

1
Dolar işareti Blues: Javascript ve PHP
Her şeyin güvenli ve güzel olduğu C ++ ve Java programlarını geliştirdim. Derleyiciler, başıboş olup olmadığımı kontrol altında tutmamı sağladı. Tabii ki, herkes üniversitede biraz Perl yaptı, ama ben nefes almadım. Bu günlerde çocuklar arka uçta PHP ve ön tarafta Javascript ile ilgili. Kalça olmaya çalışırken, aynı şeyi yapıyorum (web …

5
Kayan nokta yuvarlama hataları için çözümler
Matematiksel hesaplamalar ile ilgilenen bir uygulama oluştururken, belirli sayıların yuvarlama hatalarına neden olduğu sorunuyla karşılaştım. Bunu anlamak ise kayan nokta tam değil , sorunun nasıl hesaplamalar değil herhangi bir sorun neden yapar noktası yuvarlama kayan üzerlerinde önceden oluşturulmaktadır zaman emin olmak için tam sayılarla başa çıkıyorsunuz?

2
WPF'deki MVVM eski mi? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Şu anda başımı WPF için MVVM'ye getirmeye çalışıyorum - kafamı konsept etrafında döndürmek istemiyorum, ama gerçek somunlar …
18 wpf  mvvm 

2
Strassen matris çarpma yöntemini nasıl buldu?
Ünlü Strassen'in matris çarpma algoritması , geleneksel O (n 3 ) 'den O (n 2.8 )' e zaman karmaşıklığını azalttığı için bizim için gerçek bir muamele . Ama yaşadığım tüm kaynaklar, Cormen ve Steven Skienna'nın kitabı bile, Strassen'in bunu nasıl düşündüğünü açıkça belirtmiyorlar. Strassen'in matris çarpma algoritmasının mantığı nedir? Bu …

3
“Dikdörtgenden Kare Miras” paradoksu için belirli bir isim var mı?
Belirli bir OOP arızası, Dikdörtgen'den devralınan bir Kare sınıfı sınıfı ile gösterilir; burada mantıksal olarak Kare bir Dikdörtgen uzmanlığıdır ve bu nedenle miras almalıdır, ancak bir Meydanın uzunluğunu veya genişliğini değiştirmeye çalıştığınızda her şey parçalanır. Bu durumda neyin yanlış gittiğini açıklamak için özel bir terim var mı?

6
Sıfır hata / hata politikası ile çevik kalma
Projemizde sıfır hata (sıfır hata olarak da bilinir) yönteminde çalışıyoruz. Temel fikir, hataların her zaman öncelikli özelliklerden daha yüksek olmasıdır. Bir hikaye üzerinde çalışıyorsanız ve bir hatayı varsa, hikayenin kabul edilebilmesi için çözülmesi gerekir. Daha eski bir hikaye için sprint sırasında bir hata bulunursa, bunu bir sonraki işimize koyup çözmeliyiz …
18 agile  scrum  bug  backlog 

3
Komut satırı argümanlarını 'argv' olarak adlandırma kuralı nereden geldi?
Python , PHP ve Ruby gibi görünüyor hepsi komut satırı argümanları listesine başvurmak için "argv" adını kullanıyor . "Argv" ismi nereden geliyor? Neden "args" gibi bir şey olmasın? Benim tahminim v'nin "vektör" anlamına geleceği C'den geliyor. Wikipedia'da şöyle bir dipnot var: bu değişkenin adındaki vektör terimi geleneksel anlamda dizelere atıfta …

2
C ++ neden TIOBE popülerlik endeksinde bu kadar yüksektir, C ++ da burada altındadır, ancak popüler değildir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

1
Bir çöp toplayıcı öbekteki nesneleri sıkıştırdığında, yığındaki referansları değiştirir mi?
Bu basit bir soru gibi görünüyor, ancak konuyla ilgili çok fazla okumadan sonra, hala kesin bir cevap bulamadım (belki de çok basit olduğu için). Benim sorum şudur: Çöp toplayıcı öbekteki nesneleri sıkıştırdığında, yığında bu nesnelere yapılan başvurular nasıl güncellenir? İki olası çözümü düşünebilirim: Yığını (ve yığındaki referansları) gözden geçirin ve …

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.