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




5
Jr. devs tarafından okunabilecek kadar zeki miyim? JS'mde çok fazla işlevsel programlama? [kapalı]
Babel ES6’yı kodlayan bir Sr. Uygulamamızın bir kısmı API çağrısı yapar ve API çağrısından geri aldığımız veri modeline dayanarak, belirli formların doldurulması gerekir. Bu formlar çift bağlantılı bir listede saklanır (arka uç verilerin bir kısmının geçersiz olduğunu söylerse, kullanıcıyı çabucak karıştırdıkları bir sayfaya geri getirebilir ve daha sonra hedefine geri …

6
Solo Geliştirici için Çevik
Biri Çevik süreç kavramlarını solo geliştirici olarak nasıl uygular? Agile, uygulamaları daha hızlı bir şekilde geliştirmek için faydalı görünüyor, ancak aynı zamanda ekip odaklı da görünüyor ...

17
Yöntemlerimin ne kadar tekrar kullanılabilir olması gerektiğini nasıl bilebilirim? [kapalı]
Evde kendi işime bakıyorum ve karım bana geliyor ve diyor Tatlım .. Dünyadaki tüm Gün Işık Tasarruflarını konsolda 2018 için basabilir misiniz? Bir şeyi kontrol etmem gerekiyor. Ve çok mutluyum çünkü Java deneyimim boyunca hayatım boyunca beklediğim şey buydu ve: import java.time.*; import java.util.Set; class App { void dayLightSavings() { …

13
Birim testlerle gelişim arasındaki zaman farkı - test yok
İhtiyaçlara, aciliyete veya her ikisine de bağlı olarak, geliştirme zamanının genellikle proje başına 1-4 hafta arasında değiştiği, oldukça kısıtlı çalışma ortamına sahip solo bir geliştiriciyim. Herhangi bir zamanda, bazılarının birbirleriyle örtüşen zaman çizelgelerine sahip, yaklaşık 3-4 projeyi ele alıyorum. Beklenildiği gibi, kod kalitesi zarar görüyor. Benim de resmi sınavım yok; …


15
Kullanıcı hikayelerini tahmin ederken neden insan günleri yerine hikaye puanları kullanıyoruz?
Çevik metodolojilerde (örneğin SCRUM), kullanıcı hikayeleri için gereken karmaşıklık / efor Hikaye noktalarında ölçülür. Öykü noktaları, bir ekibin bir yinelemede kaç kullanıcı öyküsü alabileceğini hesaplamak için kullanılır. Tahmini adam günleri gibi somut bir ölçüm kullanabileceğimiz soyut bir kavram (hikaye noktaları) sunmanın avantajı nedir? Tahmini insan günlerini kullanarak hızı, bir yinelemenin …

16
İnsanlar bu kadar tehlikeliyse neden C kullanıyorlar?
C öğrenmeyi düşünüyorum Ancak insanlar 'tehlikeli' olarak kullanılıyorsa neden C (veya C ++) kullanıyorlar? Tehlikeli olarak, işaretçilerle ve benzeri şeylerle kastediyorum. Yığın Taşması sorusu gibi Alınan işlev neden kullanılmaması gerektiği kadar tehlikelidir? . Programcılar neden Java veya Python veya Visual Basic gibi derlenmiş başka bir dil kullanmıyorlar?
132 c++  c 

17
Montaj öğrenmeyi programlamada nasıl yardımcı olur? [kapalı]
Yaklaşık 10 yıldır daha yüksek seviyelerde programlama yapıyorum (Python, C #, VBA, VB.NET) ve neler olduğu konusunda "sıfır altında" tamamen sıfır bir anlayışa sahibim. Öğrenme meclisinin faydalarının ne olduğunu ve programcı olarak bana nasıl yardımcı olacağını merak ediyorum. Bana daha yüksek seviye kodda yazdıklarım ile montajda olanlarla tam olarak arasındaki …
132 assembly 

10
Bu Liskov Değişim İlkesinin ihlali midir?
Diyelim ki bir Görev varlıkları listesi ve bir ProjectTaskalt tür var. Görevler, ProjectTasksBaşlama statüsüne sahip olduklarında kapatılamaz olmaları haricinde, herhangi bir zamanda kapatılabilir. Kullanıcı Arabirimi, bir başlatmayı kapatma seçeneğinin ProjectTaskhiçbir zaman kullanılabilir olmadığından emin olmalıdır , ancak alanda bazı güvenlik önlemleri vardır: public class Task { public Status Status { …

6
Git ile sayısal bir versiyonlama planına nasıl ulaşırsınız?
Kuruluşum SVN'den Git'e geçmeyi düşünüyor. Taşınmaya karşı bir argüman şöyledir: Versiyonu nasıl yaparız? NetBeans Platformuna dayanan bir SDK dağıtımımız var. SVN revizyonları basit sayılar olduğundan, bunları eklentilerimizin ve SDK sürümlerinin sürüm numaralarını genişletmek için kullanabiliriz. Git'e taşınırken bununla nasıl başa çıkacağız? Olası çözümler: Hudson'dan derleme numarasını kullanarak (Problem: bunu gerçek …

10
TDD ve Verimlilik
Mevcut projemde (bir oyunda, C ++), geliştirme sırasında% 100 Test Güdümlü Geliştirme kullanmaya karar verdim. Kod kalitesi açısından bu harika oldu. Kodum hiç bu kadar iyi tasarlanmış ya da hatasız olmamıştı. Projenin başlangıcında bir yıl önce yazdığım kodu görüntülerken cüruf etmiyorum ve sadece daha kolay test edilebilir olmak için değil, …
131 unit-testing  tdd 

12
İyi bir programlayıcı nasıl tanınır? [kapalı]
Şirketimiz yeni programcılar arıyor. Ve işte sorun geliyor - röportajda gerçekten harika görünen, ihtiyaç duyduğunuz teknolojiyi biliyor gibi görünen ve iyi bir iş geçmişine sahip birçok geliştirici var, ancak iki aylık çalışmadan sonra, çalışamadıklarını anlıyorsunuz bir takım, bazı kodlar yazmak çok uzun zaman alıyor ve üstelik sonuç olması gerektiği kadar …

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.