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
Tasarım Desenleri Yaratıcılığı Boğuyor
Yıllar önce, bir ekonomi profesörü ile tasarım kalıpları, programcılar için ortak bir dil nasıl oluşturdukları ve iyi bilinen sorunları nasıl iyi bir şekilde çözdükleri vs. hakkında konuşuyordum. Sonra da bana bunun İktisat öğrencileri için kullanacağı tam tersi bir yaklaşım olduğunu söyledi. Genelde bir problem sundu ve onlardan önce bir çözüm …

5
Bir yapıcıyı nasıl parçalayabilirsiniz?
Diyelim ki bir Düşman dersim var ve kurucu şöyle bir şeye benzeyecek: public Enemy(String name, float width, float height, Vector2 position, float speed, int maxHp, int attackDamage, int defense... etc.){} Bu kötü görünüyor, çünkü yapıcının çok fazla parametresi var, ancak bir Düşman örneği oluşturduğumda bunların hepsini belirtmem gerekiyor. Ayrıca, bu …

3
Neden bu kadar çok dil 0'dan başlayarak sayıları sekizlik olarak algılıyor?
Okudum Nerede octallar faydalı? ve sanki octallar bir zamanlar işe yarayan bir şeymiş gibi görünüyor. Pek çok dil, 0'dan önce gelen rakamları sekizli olarak algılar, bu nedenle değişmez 010aslında 8'dir. Bunlardan bazıları JavaScript, Python (2.7) ve Ruby'dir. Fakat bu dillerin neden sekizlik bir dil kullanmaları gerektiğini anlamıyorum, özellikle de gösterimin …

7
SQL ifadelerini daha sonra çalıştırmak için bir tabloya kaydetmek kötü bir fikir mi?
Daha sonra çalıştırmak için SQL deyimlerini MySQL tablosunda kaydetmek kötü bir fikir mi? SQL ifadeleri yürütmeye hazır olacak, örneğin, takas edilecek herhangi bir parametre olmayacak, örneğin DELETE FROM users WHERE id=1. Sanırım tembel oluyorum ama bu düşünceyi düşündüm çünkü düzenli aralıklarla SQL deyimlerini yürütecek epeyce cron işleri gerektiren bir proje …
21 mysql 


7
Programımda çok büyük bir dizi kuralları ve sihir sayılarını nasıl yönetirim?
Programlamada biraz yeniyim (ticari olarak makine mühendisiyim) ve çalışmama sırasında tesisin çeşitli yerlerinden gelen çeşitli insanlardan gelen girdilere dayanan küçük bir program geliştiriyorum. Yalnızca birkaç girişe (6 kesin) dayanarak, her biri bir düzine parametreye ulaşabilen yüzlerce API çağrısı yapmam gerekiyor; tümü, rolü üstlenen herkesle mülakat yaptıktan sonra topladığım bir dizi …

2
Tip kontrolü ve özyinelemeli türler (Haskell / Ocaml'da Y birleştiricisinin yazılması)
Y birleştiricisini Haskell bağlamında açıklarken, genellikle ileriye dönük uygulamanın özyinelemeli türü nedeniyle Haskell'de yazım denetimi yapmayacağı genellikle not edilir. Örneğin, Rosettacode'dan : The obvious definition of the Y combinator in Haskell canot be used because it contains an infinite recursive type (a = a -> b). Defining a data type …

7
Scrum Master günlük stantlara nasıl katılır?
Yakın zamanda projemize katılan profesyonel bir Scrum Master danışmanımız [*] var. Ne yazık ki, adını bilmiyoruz (bize kendini hiç tanıtmadı, sadece bir gün geldi ve "günlük bir stand-up yapıyoruz" dedi) ve sandalye dışında başka bir şey yapmıyor gibi görünüyor. Günlük ayağa kalkma toplantısı - ondan şaka yaparken ondan da toplantıda …

7
Scrum sprintleri mümkün olan en hızlı şekilde çalışmak anlamına mı geliyor?
Bu yayını geliştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere, bu soruya ayrıntılı cevaplar sağlayın. Yeterli ayrıntı içermeyen cevaplar düzenlenebilir veya silinebilir. Son zamanlarda Çevik, Scrum yapan ve daha hassas olan bazı firmalarla röportaj yaptım ve bana çok çevik görünmeyen bazı şeyler …

5
Web servis araması gerektiren bir sınıfı nasıl test edebilirim?
Bazı Hadoop web servislerini çağıran bir sınıfı test etmeye çalışıyorum. Kod formun hemen hemen: method() { ...use Jersey client to create WebResource... ...make request... ...do something with response... } örneğin bir create directory yöntemi, bir create folder method vb. vardır. Kodun üzerinde kontrolüm olmadığı harici bir web servisiyle ilgili olduğu …



3
Gerçekte, bir geliştirici ayrıca DBMS ve sistemi de yönetir? [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 . 6 yıl önce kapandı . Başka nereye soracağımı gerçekten bilmiyorum. Yani işte gidiyor. ERP yazılımı ve web siteleri yapan çok küçük bir …

3
C ++ derleyicileri için bir uyumluluk testi var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 5 yıl önce kapandı . Bir yerde, verilen bir C ++ derleyicisinin uygunluğunu ölçebilecek serbestçe kullanılabilir / erişilebilir bir komut dosyası, kaynak dosya …
21 c++ 

10
İPhone'da 64 bit A7'nin avantajı nedir
64 bit işlemcilere gitmenin bir iPhone'da neden bu kadar önemli olduğunu anlamaya çalışıyorum. İşlemcinin iki kat daha fazla kayıt olacağını anlıyorum, böylece işlemci performansı artıracak iki kat fazla veriyle çalışabilir. Ancak yakın zamanda pek çok telefonun 4GB’dan fazla belleğe gittiğini görmüyorum. Overkill gibi görünüyor ve pil ömrünü olumsuz yönde etkiliyor. …
21 ios  iphone  64-bit 

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.