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

6
Takım oyuncusu becerilerimi nasıl netleştirebilirim? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 7 yıl önce kapalı . Şu anda bir araştırma laboratuvarında multidisipliner bir ekibin tek geliştiricisi olarak hayalindeki işim. Biraz endişe alıyorum çünkü …

3
Ayrıştırıcı için bir gramer nasıl belirtmeliyim?
Uzun yıllardır program yapıyorum, ancak beni hala uzun süren bir görev, bir ayrıştırıcı için bir dilbilgisi belirtmektir ve bu aşırı çabadan sonra bile, bulduğum dilbilgisinin iyi olduğundan emin değilim ( makul herhangi bir "iyi" ölçüsü ile). Bir dilbilgisi belirtme sürecini otomatikleştirmek için bir algoritma olmasını beklemiyorum, ancak umarım mevcut yaklaşımımın …


4
Bir .Net Özel Üyelik Sağlayıcısını kullanmanın / yazmanın dezavantajları nelerdir?
Son zamanlarda SO'ya şu soruyu gönderdim: /programming/7197337/using-asp-net-membership-provider-with-an-existing-user-database Fark edebileceğiniz gibi, bir soruya cevap verdim, bunun bir "Özel Üyelik Sağlayıcısı" yazmak / uygulamak gibi görünüyordu. Kelimenin tam anlamıyla, birkaç dakika sonra bu soruya rastladım: /programming/7222306/simple-login-attempt-counter-using-mvc-3-and-ajax/7222407#7222407 Ben .Net Üyelik sağlayıcısı "birçok düzeyde korkunç" olduğunu cevaplamak ve geri yorum almaya çalışın. Kabul edeceğim, …

5
Projenin başlangıcında çevik yöntemler ve Veritabanları
Çevik yeni ve nasıl başlayacağından emin değilim. Fikir sprintlerde projenin küçük bölümlerini oluşturmaktır. Ancak üzerinde çalıştığım proje bir veritabanı gerektirir ve veritabanı proje ile her şeyi yapmak için neredeyse işlevsel olmalıdır. Peki Agile projeleri bunu nasıl ele alıyor, veritabanını oluşturarak başlıyor musunuz? Bunu nasıl yapardınız, örneğin Scrum kullanıyorsanız, kullanıcı hikayelerini …

5
Tüm tarayıcıların aynı standartları desteklemesini beklemek neden gerçekçi değil? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 8 yıl önce kapalı . İdeal olarak, tüm tarayıcılarda aynı sonucu veren aynı tarayıcıları ve aynı kodu destekleyen farklı tarayıcılarımız olacaktır. Henüz …

2
Açık kaynaklı bir projeye yapılan katkılar, sahipler tarafından nasıl yönetilmelidir?
Açık kaynaklı bir projeyi yönetirken (GitHub gibi bir hizmet kullanarak) aşağıdakilere nasıl yanıt vereceksiniz: Birisi, yeni bir özellik eklemek veya bir sorunu çözmek için lütfen bir yama gönderdi. Aşağıdaki durumlardan herhangi biri oluşur: Kaynak kodu bir veya daha fazla adlandırma kuralını vb. Karşılamıyor. Kaynak kodun belirli bir şekilde geliştirilebileceğini hissediyorum. …

6
Geçersiz kullanıcı girişini nasıl ele almalıyım?
Bir süredir bu konuyu düşünüyorum ve diğer geliştiricilerin görüşlerini almak isterdim. Çok savunmacı bir programlama tarzım var. Benim tipik blok veya yöntem şöyle görünür: T foo(par1, par2, par3, ...) { // Check that all parameters are correct, return undefined (null) // or throw exception if this is not the case. …

4
Düşük duraklamalı GC'nin arkasındaki algoritmalar nelerdir?
Bazı diller, exemple java için düşük bir duraklama GC'si getirdi. Bu GC işin çoğunu tüm dünyayı duraklatmadan yapabilir. Bu açıkçası oldukça zor bir sorundur, çünkü iş parçacığı onu değiştirirken belleği analiz etmeyi gerektirir, bu da işlemin başlangıcında kullanılabilen ve artık bittiğinde değil veya garbaj gibi görünen verilerle sonuçlanan verilerle sonuçlanır. …

12
Müşterilerden gelen “yalnızca birkaç alan daha ekleyebilir misiniz” türden talepler nasıl ele alınır?
Çok yaygın olarak, yalnızca bir müşterinin istediği alanlar için özellik taleplerimiz vardır. Bu, en iyi ihtimalle uygulamanın kodunu keser. Genellikle, alanları ekledikten birkaç ay sonra veritabanlarına baktığımızda, aslında fazladan alanları kullanmadıklarını görebiliriz. Ayrıca, oldukça eski bir uygulamadır, bu nedenle tek bir alan eklemek için birden fazla kod değişikliği, raporların değiştirilmesi …

3
üst düzey fonksiyonel programlamaya nasıl geçilir [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . ilk önce bu soru için doğru yer değilse özür dilerim ama ben hiçbiri StackOverflow emin th.CS doğru …

3
Yansıtma yoluyla özel yöntemlerin çağrıldığı durumla ilgilenmem gerekiyor mu?
Bir kütüphane oluştururken, özel yöntemlerin aynı sınıftaki diğer yöntemlerle değil, yansıma yoluyla başka bir kütüphane tarafından çağrıldığında beklendiği gibi çalışması gerekir mi? Örneğin, özel bir yöntem şunu private DoSomething(int number)beklerse: number sıfırdan farklı bir pozitif tamsayıdır ve: özel değişken string abcnull değil ve boş bir dize değil, ve tamamen, bu …

11
Bir geliştirici Excel makrosu tarafından yapılan bir iş yükü tahminini kabul etmeli mi?
Yeni bir projede, bir arkadaş, bunları yazmak için gereken sürenin geliştirici olmayan yöneticisi tarafından yazılmış bir Excel makrosu tarafından hesaplandığı yerlerde testler yazmak zorunda kaldı. Bu gibi durumlarda, bir geliştirici testleri hesaplanan sürede yazma ve çalıştırma sorumluluğunu kabul etmeli mi? Bu testlerin sonuçları güvenilir midir? Bilgi için, arkadaşım yapmadığı tahminlerden …


3
Varlık ve Kaynak arasındaki fark nedir?
Birkaç IDE kullandım ve birkaç varsayılan proje oluşturdum. Oluşturulduktan sonra, benim için oluşturulan klasör yapılarını bulacağım. Bazen bir Kaynaklar klasörü, bazen bir Varlıklar klasörü ve bazen her ikisini de görürüm. Aslında (standart) bir fark var mı?

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.