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

1
Prolog Paralelliği
Verimliliği artırmak için 'programlarınızı' işlevsel olarak ayrıştırabilecek herhangi bir prolog tercümanı var mı? Paralogculuk (tipik bir C programcısının "göremediği") ile C'ye yakın hızlara ulaşan prolog tercümanları üzerinde bir araştırma olduğunu biliyorum. Bu konu hakkında daha fazla bilgi sahibi olan var mı?

1
Maven derlemeli IntelliJ
Hazırda Bekletme kavanozlarına ihtiyaç duyan bir projem var. Bunları pom.xml'ye bağımlılık olarak ekledim ve Maven projemi iyi derliyor. Ancak, IDE'de, Hazırda Bekletme API'sına yapılan tüm ek açıklamalar ve çağrılar çözümlenmemiş (kırmızı) olarak işaretlenir. IntelliJ'in bunları çözmesini nasıl sağlayabilirim? Proje Oluştur'u tıkladığımda Maven'i kullanmanın bir yolu var mı? (Ctrl + F9) …

3
Tür Kodunu Sınıfla Değiştir (Yeniden Düzenlemeden [Fowler])
Bu strateji, bunun beğenilerini değiştirmeyi içerir: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set; } } İle: public …
9 c#  refactoring 

7
Vakalar hatalar için yeniden mi açılmalı yoksa hatalar yeni bir vaka olarak mı açılmalıdır?
Şu anda iş yerimde , farklı web uygulamalarımız için tüm özelliklerimizi ve hatalarımızı yönetmek için FogBugz kullanıyoruz . Web uygulamalarımızdan birine yeni bir özellik ekleneceği zaman yeni bir Vaka oluşturulur. Örneğin "CSV Yükleme Formu Oluştur". Daha sonra dava için harcadığım zamanı kaydederek çalışıyorum. Bu dava tamamlandıktan sonra bunu çözdüm ve …

5
Kalıtım ne zaman durdurulur?
Bir zamanlar Stack Overflow ile ilgili miras hakkında bir soru sordum . Satranç motorunu OOP tarzında tasarladığımı söyledim. Bu yüzden bütün parçalarımı Parça soyut sınıfından miras alıyorum ama kalıtım hala devam ediyor. Kodla göstereyim public abstract class Piece { public void MakeMove(); public void TakeBackMove(); } public abstract class Pawn: …

3
Veritabanındaki hassas veriler nasıl ayrılır (MySql)
Kullanıcıların kişisel hastalıkları hakkında bilgi içeren bir veritabanı tasarlamam gerekiyor. DB tablolarının sütunlarını uygulamak için yaklaşım ne olabilir: bilgileri şifrelemek, iki farklı DB içinde verileri ayırmak, biri hassas veriler için diğeri hassas olmayan veriler için ya da her ikisi veya başka bir yaklaşım?

1
Bazı basit işlevleri kodlamak için TDD'yi kullanmaya nasıl başlayabilirim?
Temelde TDD'nin özü var. Ben faydalı olduğunu sattım ve MSTEST çerçevesine makul bir komut var. Ancak, bugüne kadar bunu birincil gelişim yöntemi olarak kullanmak için mezun olamadım. Çoğunlukla, test uygulamaları (geleneksel yaklaşımım) olarak konsol uygulamaları yazmak için bir vekil olarak kullanıyorum. Benim için en yararlı şey, regresyon testinin rolünü emme …
9 c#  tdd 

2
Eski kodun kullanımdan kaldırılması için en iyi uygulamalar nelerdir?
Eski bir yöntemi aşamalı olarak kaldırmaya ihtiyacım var. Bu [Obsolete]özelliğin farkındayım . Microsoft'un bunu yapmak için önerilen en iyi uygulama kılavuzu var mı? İşte benim mevcut planım: C. Yeni bir montaj oluşturmak istemiyorum çünkü geliştiriciler projelerine yeni bir referans eklemek zorunda kalacaklar ve bunu yapmaları gerekiyorsa patronumdan ve iş arkadaşlarımdan …
9 .net 

6
Sprint Planlama sırasında “çok fazla” tasarım yapmadan geçerli zaman tahminlerini nasıl sağlayabiliriz?
Ekibim Scrum ile hızlanıyor, ancak çoğumuz çevik olmayan veya "sahte" çevik metodolojilere daha aşinayız. Bizim için en büyük engel olan bölüm, birikmiş işlerimizi görevlere ayırdığımız ve saatleri tahmin ettiğimiz verimli bir Sprint Planlama toplantısı yapıyor. (VS2010 Scrum Şablonundaki terminolojiyi kullanıyorum; bir yerde yanlış kelime kullanırsam özür dilerim.) Bir görevin ne …
9 scrum 

2
Hangi açık kaynaklı PHP projesinde öğrenebileceğim 'mükemmel' OOP tasarımı var? [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 . 8 yıl önce kapalı . …

4
Kodlamadan önce işlevselliği bilmek ne kadar önemlidir?
Geliştirme çalışmasının bize açıklandığı bir yazılım geliştirme şirketinde çalışıyorum. Kıyıdaki ekip destekle ilgilenir ve doğrudan müşterilerle konuşur. Müşterilerle asla doğrudan konuşmayız, sadece kıyıdaki ekipten, doğrudan müşterilerle konuşan insanlarla konuşuyoruz. Gereksinimler geldiğinde, kıyıdaki ekip müşterilerle konuşur ve gereksinim belgeleri hazırlar ve bizi bilgilendirir. İhtiyaçları inceledikten sonra tasarım belgeleri hazırlıyoruz (geleneksel şelale …

12
Yazılım mühendisliğinin diğer mühendislik alanlarından daha uzman olduğunu nasıl açıklarsınız? [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 . 8 yıl önce kapalı . …

5
Geleneksel proje başlangıcından sonra çevik gelişimi tanıtmak
Yaklaşık bir buçuk yıl önce, Agile geliştirme yaptığını iddia eden bir işyerine girdim. Ne öğrendim burası birkaç çevik uygulamalar (günlük standups, sprint planlamaları ve sprint değerlendirmeleri gibi) benimsedi ama ilkelerin hiçbiri (sadece zamanında / sadece yeterince iyi zihniyet, başarısızlık erken ortaya çıkarmak, zengin iletişim) oldu. Şimdi ekibi daha çevik yapmakla …



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.