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
Php, en iyi uygulama veya yaklaşım yerelleştirme?
Ben php uygulamamı yerelleştiriyorum. Aynı şeyi başarmak için en iyi yöntemi seçme konusunda bir ikilem var. Yöntem 1: Şu anda bir php dosyasındaki bir dizide yerelleştirilecek sözcükleri saklıyorum <?php $values = array ( 'welcome' => 'bienvenida' ); ?> İhtiyaca göre her kelimeyi çıkarmak ve döndürmek için bir işlev kullanıyorum Yöntem …
11 php  localization 

4
“Karma” dillerde tasarım: nesne yönelimli tasarım mı, yoksa işlevsel programlama mı?
Son birkaç yıldır, kullanmak istediğim diller giderek daha "işlevsel" hale geliyor. Şimdi bir çeşit "melez" olan dilleri kullanıyorum: C #, F #, Scala. Uygulamamı etki alanı nesnelerine karşılık gelen sınıfları kullanarak tasarlamayı ve bunun kodlamayı daha kolay, daha çakışık ve daha güvenli hale getirdiği işlevsel özellikleri kullanmayı seviyorum (özellikle koleksiyonlarda …

3
Tek geliştirici GIT iş akışı (basit FTP'den geçiş)
VCS'ye geçmenin benim için mantıklı olup olmadığına karar vermeye çalışıyorum. Küçük bir kuruluşta (5 kişi) tek bir web geliştiricisiyim. Bu nedenlerle VCS (Git) düşünüyorum: sürüm kontrolü, site dışı yedekleme, merkezi kod deposu (evden erişebilirsiniz). Şu anda genellikle canlı bir sunucu üzerinde çalışıyorum. FTP'ye giriyorum, düzenlemelerimi yapıyorum ve kaydediyorum, sonra yeniden …

4
Kapsülleme aşırı kullanımından muzdarip miyim?
Çeşitli projelerde kodumda bana kod kokusu ve yapmak kötü bir şey gibi görünen bir şey fark ettim, ancak bununla başa çıkamıyorum. "Temiz kod" yazmaya çalışırken, kodumu okumayı kolaylaştırmak için özel yöntemleri aşırı kullanma eğilimindeyim. Sorun kod gerçekten daha temiz ama aynı zamanda test etmek daha zor (evet biliyorum özel yöntemleri …


1
İşlevsel dillerde UI kalıpları
ClojureScript ile uğraşmaya başlamak istiyorum, ancak bazı noktalar hakkında şaşkınım. Benim sorunum, işlevsel olarak çalışmaya çalışırken, kullanıcı etkileşiminden gelen durum değişiklikleriyle başa çıkmanın iyi bir yolu. Birkaç örnek vereyim. Tarayıcıda çalışan uygulamaları göz önünde bulunduruyorum, ancak sorunun daha genel olduğunu düşünüyorum. Tabii ki bir şeyler değişecek - en azından DOM. …

3
BDD konseptini benimsemeye isteksiz bir ekibe “satmak” için hangi argümanları kullanabilirim?
Ben Davranış Odaklı Gelişim metodolojisinin (aka BDD) biraz vokal savunucusuyum. BDD'yi birkaç yıldır uyguluyorum ve StoryNet'i DotNet uygulamaları geliştirirken tercih ettiğim çerçeve olarak benimsedim . Yıllarca birim test yapmam ve daha önce test ilkine yaklaşmış olmama rağmen, bir BDD çerçevesi kullanmaktan çok daha fazla değer elde ettiğimi fark ettim, çünkü …

5
Çevik bir projede müşteri / geliştirici kültürü uyumsuzluğu ile başa çıkmak
Çevik ilkelerden biri ... Sözleşme görüşmesi üzerinden müşteri işbirliği ... bir diğeri ... Bireyler ve süreçler ve araçlar üzerindeki etkileşimler Ama benim gördüğüm şekilde, en azından müşteri ile etkileşim söz konusu olduğunda, temel bir sorun var: Müşterinin nasıl düşündüğü bir yazılım mühendisinin düşündüğünden farklı Bu biraz genelleme olabilir, evet. Muhtemelen …
11 agile 

5
Fonksiyonel programlamada veri yapıları
Şu anda LISP (özellikle Scheme ve Clojure) ile oynuyorum ve tipik veri yapılarının fonksiyonel programlama dillerinde nasıl ele alındığını merak ediyorum. Örneğin, bir grafik yol bulma algoritması kullanarak bir sorunu çözmek istediğimi varsayalım. Bir kişi tipik olarak bu grafiği fonksiyonel bir programlama dilinde temsil eder (öncelikle LISP'ye uygulanabilen saf fonksiyonel …

6
Geliştiricilerin, test kullanıcılarının ve işletme kullanıcılarının birleştirilmiş bir test komut dosyası olmalı mı?
Geliştirme sırasında, normalde test etmeyi planladığım verileri, senaryoları ve yürütme adımlarını belgeleyecek kendi test komut dosyalarına sahip olurum; bu benim dev test planım. İşlevsellik Test'e dağıtıldığında, test kullanıcıları yazdıkları kendi test komut dosyalarını kullanarak test eder. UAT'de, işletme kullanıcısı daha sonra kendi test planlarını kullanarak test eder. Geçmişe bakıldığında, testler …

2
Avrupa merkezli bir şirket olarak, müşteri için özel bir iPad uygulaması yazmak mümkün müdür?
Müşterimiz, şirketindeki bir avuç iPad'de kullanabileceği özel bir uygulama yazmamızı istiyor. Bu uygulama muhtemelen sadece bu bir müşteri için yararlı olabilir (belki gelecekte iki veya üç tane daha, ancak yalnızca ek özelleştirmeden sonra). Müşteri Apple'ın Toplu Satın Alma Programına abone olursa, ona özel bir B2B uygulaması sağlayabileceğimizi okudum . Ancak …

4
Birden çok ortama sahip Google Analytics
Google Analytics'i kuruluşumuzda kullanmayı planlıyoruz ve kurulumundan ben sorumluyum. Birden fazla ortamla nasıl başa çıkacağımı merak ediyordum. Geliştirme ve KG sırasında veri toplamak istemediğimizi (veya belki de farklı bir analitik hesabına veri toplamak istemediğimizi), ancak sitenin ne zaman üretime geçtiğini (açık bir şekilde) istiyoruz. Birden fazla ortam ve Google Analytics …


5
Birim testleri için kodu tekrarlamak uygun mudur?
Bir sınıf ödevi için bazı sıralama algoritmaları yazdım ve algoritmaların doğru bir şekilde uygulandığından emin olmak için birkaç test yazdım. Testlerim sadece 10 satır uzunluğunda ve 3 tanesi var, ancak 3 arasında sadece 1 satır değiştiğinden, tekrarlanan kod çok fazla. Bu kodu daha sonra her testten çağrılan başka bir yönteme …

2
SCRUM sıfırdan, temel çerçeve oluşturulmamış mı?
Yeni bir projeye başlamak üzere 5 kişilik küçük bir grubuz. Bu, scrum üzerine her şeyi yapacağımız ilk projedir. Proje için nasıl bir temel oluşturacağımız konusunda biraz mücadele ediyoruz (çerçeveler ve benzerleri). Bu tür görevler, kullanıcının doğrudan faydalanacağı bir şey değildir, bu nedenle bunun için kullanıcı hikayelerini nasıl yazdığımızı anlamakta zorlanıyoruz. …

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.