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
asansör algoritması ve uygulaması [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 . 5 yıl önce kapalı . Asansörün (gerçek) nasıl çalıştığını bilmek istedim. Ancak, şimdiye kadar kullandıkları algoritmalar veya simülasyon için yazılım (varsa) hakkında …

2
Analiz tasarımdan nasıl farklıdır?
Eminim yöneticilerin "bir analizöre ihtiyacımız var" veya "bir tasarımcıya ihtiyacımız var" dediğini duymuşsunuzdur. Ben bir .NET geliştiricisiyken, analizörü bir tasarımcıdan (web tasarımcısı veya UI tasarımcısı değil) ayırt edemiyorum. Analizör kimdir? Tasarımcı kim? Çakışıyorlar mı?

2
Bir dil geliştirme çerçevesinin kullanımı ne kadar kolay olmalı?
Bu, dil tasarımında kullanılan kavramları bir çerçeve şeklinde soyutlamayı amaçlayan Soyutlama Projesi adlı bir projeye odaklanan bir dizi sorunun bir parçasıdır. Yapısal yazımla ilişkili başka bir sayfa burada görülebilir . Çerçeve ve gönderilecek uygun yerle ilgili bir soruşturmayla ilişkili meta-konu burada bulunabilir . Bir Dil Geliştirme Çerçevesi kullanmak ne kadar …

6
Java'da birden çok değer nasıl döndürülür?
Bazen bir işlevden birden çok değer döndürmek istersiniz. Bu normalde Java ile nasıl yapılır? Bir seçenek, bir liste veya grup döndüren bu Python snippet'i gibi bir dizi kullanmaktır: value, success = read_unreliably() if success: print value Başka bir seçenek de şu JavaScript örneğinde olduğu gibi bir karma / dict döndürmektir: …

3
jenerik programlama, endüstride ne sıklıkla kullanılır
Şu anda akademik bir ortamda programlama yapıyorum, böylece istediğimi kullanabilirim. Destek grafik kütüphanesini birkaç şey için kullanıyorum ve GP'yi daha derinlemesine anlama çabasına yatırım yapmanın buna değip değmeyeceğini merak ediyorum. Merak ediyorum - jenerik programlama (GP) endüstride çok mu kullanılıyor? Tahminimce, çoğu programcı OOP ile çok daha rahattır veya GP'yi …


2
REST API için kimlik doğrulaması tasarlama
Ben hem üretecek hem de tüketeceğim bir REST hizmeti için bir API çalışıyorum. Geçtiğimiz birkaç günü kimlik doğrulamanın nasıl güzel bir şekilde ele alınacağını anlamaya çalıştım ve sonunda bir şey bulduğumu düşünüyorum. Ben uygulama yığını hakkında aşağıdaki gerçeklere dayanarak bu geliyorum: İstemci ve Sunucu .NET4'te (İstemci Profilindeki istemci bölümü) Sunucu, …

7
Özyineleme - “böl ve fethet” veya “kodun yeniden kullanımı”
Özyineleme - hepimizin bildiği gibi - bu sorunlardan biridir - kafanızı sarmak, programlama yolculuğunuzda bir "kilometre taşı" elde etmek gibi hissettirir. Ancak, gerçek dünya problemlerinde bunu kullanmak söz konusu olduğunda - özyineleme mekaniğini bilmek yeterli DEĞİLDİR - özyineleme en uygun çözümün olduğu problemlerin doğasını da anlamak gerekir. İşte benim sorum …
11 recursion 

8
Bir proje almanız gerekip gerekmediğine nasıl karar veriyorsunuz?
Ben oldukça yeni bir geliştiriciyim. Profesyonel olarak C # 'da iki yıl stajyer, 6 ay genç geliştirici olarak program yaptım. Ailemin bir arkadaşının VB.net'te yazılmış bir proje için yardıma ihtiyacı var. VB.net'i hiç kullanmadım, bu yüzden orada biraz endişeliyim. Ancak asıl soru, proje için belgelere baktığımda, bundan gerçekten iyi bir …
11 project  contract 

4
İdealist HTML5 web uygulamasının herhangi bir sınırlaması var mı
Aşağıdaki iki varsayımın doğru olduğunu varsayalım. Tüm kullanıcı tabanınızın her yerde geniş bant erişimi var HTML5 ve WHATWG gruplarının taslak şartnamesinin tamamını uygulayan hayali bir tarayıcı X vardır, sürekli olarak ve tüm kullanıcılar X tarayıcısını kullanır. Ticari genel masaüstü uygulamalarına ihtiyaç duyduğumuz ticari bir genel HTML5 web uygulamasının temel kısıtlamaları …


9
Satranç kurallarını öğrenme
Bir benzer soru bir bilgisayar oyunlarının binlerce analiz ederek satrançta en iyi şekilde oynamaya öğrenebilirsiniz sorar. Bir makine başlangıçta ve her hareketten sonra birkaç satranç oyunu (veya birkaç dama oyunu) için tahtanın durumuna bakabilirse, oyunun kurallarını öğrenmek için programlanabilir mi? Eğer yapabilirse, (örn., Döküm veya terfi için hesap verebilir mi) …

4
Neden hala bir masaüstü paradigması yerine tarayıcıda DOM kullanıyoruz
Anladığım kadarıyla, web arayüzü HTML kullanmak için geliştirildi, çünkü o zaman tarayıcıda Silverlight ve Flash'ın nasıl çalıştığı, bant genişliği sınırlamaları ve muhtemelen işlem gücü gibi bir masaüstü stili uygulamasını simüle etmek mümkün değildi. Neden geçmişte yoktu ve bugün Flash / Silverlight gibi teknolojiler için daha büyük bir kabul ve zorlama …

2
Visualstudio veritabanı projemi veritabanımla nasıl senkronize edebilirim?
Veritabanı şememin Visual Studio .dbproj veritabanı projemle senkronize olmasını istiyorum. Şu anda, veritabanı geliştirme çalışmalarımın çoğunda SSMS kullanıyorum ve db şemasının ve .dbproj'un senkronize edilmesine ihtiyaç duyduğumda el ile görsel stüdyoların şema karşılaştırma aracını kullanmam gerekiyor. Bunu neden isteyeyim ki? Çünkü : Değişiklikleri kontrol etmenin tek yolu bu Değişiklikleri uygulamanın …

10
RDBMS'ler nasıl bir heves olarak kabul edilebilir?
Bilgi İşlem A düzeyimi 2003 yılında tamamlayarak 2007 yılında Bilgi İşlem alanında derece alarak ve çok fazla SQL kullanımı olan bir şirkette ticaretimi öğrenerek, İlişkisel Veritabanlarının depolama amacıyla kullanılması fikrini gündeme getirdim. Bu nedenle, geliştirmeye nispeten yeni olmasına rağmen, şu yorumu okuyarak şaşırdım ( https://softwareengineering.stackexchange.com/q/89994/12436 ): [Bazı geliştiriciler] [SQL] 'i …

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.