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

3
Android Parçalarını neden kullanmalıyım?
Bu konuyla ilgili dokümanları ve diğer soruların konularını okudum ve gerçekten ikna olmuyorum; Bu tekniğin kullanım sınırlarını açıkça göremiyorum. Parçalar artık En İyi Uygulama olarak görülüyor ; her Etkinlik temel olarak bir veya daha fazla Parça için bir destek olmalı ve doğrudan bir düzen çağırmamalıdır. Parçalar aşağıdakiler için oluşturulur: Activitybirçok …

5
Büyük çekme talebi ile başa çıkmak
Şu anda git iş akışı kullanan bir ekiple bir proje üzerinde çalışıyorum. Oldukça basit, master konuşlandırılabilir bir durumda olmalı ve dallar özellikler ve düzeltmeler oluşturmak için kullanılır. Tamamlanan ve test edilen bir özelliğe veya hata düzeltmesine sahip olduğumuzda, bunu mümkün olan en kısa sürede master'a taşıyoruz. Fikir şu ki, dalların …
15 git  workflows 

4
Çalışma zamanında sınıfa alan ekleme - tasarım deseni
Müşterinizin CMS'deki mağazalarında ürüne yeni mülk (örn. Renk) ekleme olanağına sahip olmak istediğini düşünün. Alan olarak özelliklere sahip olmak yerine: class Car extends Product { protected String type; protected int seats; } Muhtemelen şöyle bir şey yapardınız: class Product { protected String productName; protected Map<String, Property> properties; } class Property …


3
Arabirimler gevşek bağlantının elde edilmesinde üst sınıflardan neden daha yararlıdır?
( Bu sorunun amacı için, 'arayüz' dediğimde, başka bir deyişle kelimenin bir anlamında bir 'arayüz' değil , dil kurumu kastediyoruminterface , yani bir sınıfın iletişim kurmak için dış dünyaya sunduğu kamusal yöntemler ve manipüle edin. ) Gevşek bağlantı, bir nesnenin beton tipi yerine soyutlamaya bağlı olmasıyla elde edilebilir. Bu, iki …

2
Dosya adının bir parçası olarak sürüm numarası
Bazı yazılımların sürüm numaralarının dosya adlarının bir parçası olduğunu, bazılarının ise olmadığını görüyorum. Daha sonra ikinci tipe alışkınım ve bence bu daha popüler, ancak eski türü bazen javascript kütüphanelerinde görüyorum. Örneğin, jQuery dosya adı jquery-2.1.0.jsyerine gibidir jquery.js. Bu dosya türlerini her güncellediğimde, bu dosyaları yükleyen diğer programlardaki yerleri aramam ve …

4
4 + 1 mimari görünüm modeli ve UML arasında haritalama
4 + 1 mimari görünüm modelinin UML ile nasıl eşleştiği konusunda biraz kafam karıştı. Wikipedia aşağıdaki eşlemeyi verir: Mantıksal görünüm: Sınıf diyagramı, İletişim diyagramı, Sıra diyagramı. Geliştirme görünümü: Bileşen şeması, Paket şeması İşlem görünümü: Faaliyet diyagramı Fiziksel görünüm: Dağıtım şeması Senaryolar: Kullanım senaryosu diyagramı Nesne Yaşam Döngüsü Kavramında UML Sekans …
15 architecture  uml  model  view 

3
Farklı API Sürümleri nasıl desteklenir
Bir Rest API yazıyorum ve farklı sürümleri desteklemeyi en iyi nasıl ele alacağımı merak ediyorum. Bununla nasıl bir URI'yi V2 veya V3 olarak tanımlayacağımı değil, kodun nasıl yapılacağını nasıl yapılandıracağımı kastediyorum: Aynı anda birden fazla sürümü destekleyin, örn. V1 ve V2 ve V3 URI'leri aynı anda canlı olmalıdır. Herhangi bir …

7
Çoğunlukla bir regex içeren büyük işlevleri yeniden düzenlemeli miyim? [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 . 5 yıl önce kapalı . Az önce yaklaşık 100 satırlık bir fonksiyon yazdım. Bunu duyduğunda, muhtemelen bana tek sorumlulukları anlatmak ve beni …

1
Bir ekipte çalışmak (bir OO projesinde) nasıl çalışır? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Java'da, çok OO tarzında, kendi başıma programlıyorum. Asla diğer programcılarla çalışma şansım olmadı (En …

5
Neden yeniden düzenleyeceğim kod için testler yazmalıyım?
Ben büyük bir eski kod sınıfı yeniden düzenleme. Yeniden düzenleme (sanırım) bunu savunuyor: eski sınıf için test yazma halkı sınıftan ayırmak Sorun: Sınıfı yeniden düzenlediğimde, 1. adımdaki testlerimin değiştirilmesi gerekecek. Örneğin, bir zamanlar eski bir yöntemde olan, şimdi ayrı bir sınıf olabilir. Bir yöntem neydi şimdi birkaç yöntem olabilir. Eski …

4
Hangisini seçmelisiniz: XML niteliği veya Alt düğüm?
Veri tabanımızdaki bazı verileri XML olarak dışa aktarmak istiyoruz. Örneğin, bir Personolabilir age, nameve diğer bazı özellikleri. XML biçimini tanımlamak için iki seçeneğimiz var. Seçim # 1: <Persons> <Person> <Age>16</Age> <Name>Richard</Name> </Person> <Person> <Age>34</Age> <Name>Eric</Name> </Person> ... </Persons> Seçim # 2: <Persons> <Person Age="16" Name="Richard"/> <Person Age="34" Name="Eric"/> ... </Persons> …
15 xml 

5
Bazı ekip üyeleri Sprint planlamasına aktif olarak katılmaz
Bazı ekip üyeleri üzerinde çalışılması en muhtemel hikayelerin tartışılmasını bekler ve ancak o zaman katılırlar. Aksi takdirde sadece telefonlarıyla oynarlar ve dinlemezler. Bir şekilde bu pozisyonu anlıyorum. Sprint'te veya hiç geliştirilmesinde yardımcı olmayacağınız bir özellik hakkında bir tartışmayı neden dinliyorsunuz? Ne yapmamız gerektiğini düşünüyorsun?
15 agile  scrum 

5
Disleksi hastalığımın etkisini en aza indirmek için IDE'mde ne gibi değişiklikler yapabilirim?
Programlıyorum ve disleksikim. Vizyonum mükemmel. Kötü işlem sembolleri yapıyorum ve görsel bir düşünürüm. Kodladığımda, normal insanlardan daha yavaşım çünkü tahmin ettiğim hatalardan habersizim. Ben python öğreniyorum ve sadece metin geliştirme ortamları bana çok fazla görsel stres neden olur; Wingware kullanıyorum, hangi biraz yardımcı olur, ancak verilen sürede görevleri tamamlayamıyorum. Bana …

2
Hangisi daha iyi: bir dizi alıcı veya seçim dizesi parametresi ile 1 yöntem?
Bilgi alanımız, çıplak ayaklarıyla bir baskı plakası üzerinde yürüyen insanları içerir. Sensör verilerinde bir insan ayağı tanınırsa, 'Foot' sınıfı nesnelerle sonuçlanan görüntü tanıma yaparız. Ayağın verilerinde yapılması gereken birkaç hesaplama vardır. Şimdi, hangi API daha iyi olurdu: class Foot : public RecognizedObject { MaxPressureFrame getMaxPressureFrame(); FootAxis getFootAxis(); AnatomicalZones getAnatomicalZones(); // …

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.