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

11
Üst düzey bir geliştiricinin montaj okumaya zaman harcaması akıllıca mı? [kapalı]
Çalışmalarımızda düşük seviyeli malzeme bilgisinin çok önemli olduğu açıktır. Ancak, zaten yüksek seviyede ticari yazılım geliştirdiğiniz ve zaten seçilen bir yönünüz olduğu ancak herhangi bir montaj beceriniz olmadığı bir durumda, kendi yönünüzle ilgili şeyleri incelemeye odaklanmak daha mantıklı değil mi? Yoksa yine de düşük seviyeli temelleri öğrenmek için zaman harcamanız …


8
En etkili kod hata ayıklama nasıl yapılır? [kapalı]
Kodda sürünen hatalar en aza indirgenebilir, ancak yazıldığı gibi tamamen ortadan kaldırılamaz - programcılar çoğu aynı fikirde olmasa da , sadece insanlardır. Kodumuzda bir hata tespit ettiğimizde, onu yok etmek için ne yapabiliriz? Değerli zamanımızı en etkin şekilde kullanmak için nasıl yaklaşmalı ve onu bulmaya çalışırken daha az zaman harcayacağımızı …
33 debugging 


10
Neden bu kadar az sayıda büyük web sitesi bir Microsoft yığını kullanıyor? [kapalı]
Başımın üstünden, Microsoft yığınını kullanan bir avuç büyük siteyi düşünebilirim. Microsoft.com vadi Benim alanım PlentyOfFish StackOverflow Hotmail, Bing, WindowsLive Bununla birlikte, gözlemlere dayanarak, ilk 500 sitenin neredeyse tamamı diğer platformlarda çalışıyor gibi görünüyor. Maliyet? Teknoloji Sınırlamaları? Microsoft, genel web sitelerinden daha çok şirket / intranet ortamlarına hizmet veriyor mu? Pazar …

11
Tasarım desenleri genellikle iyi veya kötü için bir güç mü? [kapalı]
Dilimlenmiş ekmekten bu yana tasarım desenlerinin en iyi şey olduğunu iddia ettiğini duydum. Ayrıca, tasarım modellerinin "İkinci Sistem Sendromu" nu, aşırı kullanıldıklarını ve kullanıcılarının gerçekte olduklarından daha iyi tasarımcılar olduklarını düşünmelerini sağladığını öne sürdüğünü savunduğumu duydum. Eski kampa daha yakın düşme eğilimindeyim, ancak son zamanlarda neredeyse her bir etkileşimin gözlemci …

12
Formal UML'yi ne sıklıkla kullanıyorsunuz?
Sistemi sık sık tasarlamak ve açıklamak için geçici MUML (tamamlanmış modelleme dili) kullandım. UML'ye benzer ve oldukça iyi anlaşılma eğilimindedir. Ancak, olabildiğince spesifik olana yakın, katı, resmi UML kullanımıyla ilgilenen bir ya da iki profesörüm vardı. Sıkı UML'nin iddia ettikleri kadar yaygın olmadığından şüphelendim. Öyleyse ne kadar sık ​​- ne …
33 uml  diagrams 

20
Bedava mı çalışıyorsun? [kapalı]
Work for Free düşüncesine bu makaleyi rastladım . Her işverenin amacı, işçilerden ücretlerin şirketten ödediğinden daha fazla değer elde etmektir; Aksi halde, işveren için büyüme, ilerleme ve avantaj olmaz. Buna karşılık, her çalışanın amacı, şirkete ücretlerden daha fazla katkıda bulunmak ve bu nedenle de şirketteki yükseliş ve ilerlemeleri almak için …
33 experience 

30
Şimdiye kadar yaptığınız en büyük hata
Sunucu Hatası ile ilgili okuduğum soruya benzer şekilde, BT ile ilgili bir konumda yaptığınız en büyük hata hangisidir? Arkadaşlardan bazı örnekler: Bir üretim sitesinde bazı işler yapmam gerekiyordu, bu yüzden canlı veritabanını beta sitesine kopyalamaya karar verdim. Oldukça standart, ama beta sitesine girdiğimde hala güncel bilgiler alıyordu. Oops! Beta veritabanını …
33 experience 

3
Dairesel bağımlılık nasıl çözülür?
Birbirine dairesel bağlı üç sınıfım var: TestExecuter, TestScenario'nun isteklerini yerine getirir ve ReportGenerator sınıfını kullanarak bir rapor dosyasını saklar. Yani: TestExecuter, raporu oluşturmak için ReportGenerator'e bağlıdır ReportGenerator, TestScenario'ya ve TestExecuter'dan ayarlanan parametrelere bağlıdır. TestScenario, TestExecuter'a bağlıdır. Bağırsak bağımlılıklarının nasıl giderileceğini çözemiyorum. public class TestExecuter { ReportGenerator reportGenerator; public void getReportGenerator() …

4
Web Api için neden WSDL türü desteği yok?
Bu yüzden sadece yeni Net NetAAP ile başlıyorum ve hemen fark ettiğim bir şey, API'nin nasıl göründüğünü ve tüketilmesi gerektiğini tanımlayan bir Sözleşme olmamasıdır (Her bir Eylemden İstek / Cevaplar), bu genellikle WCF / Sabun için bir WSDL. Bana öyle geliyor ki, çok değerli olacak ve API'nizin tüketicileri için hayatı …

3
MVC uygulamasından Web API'sini aynı çözümde aramalı mıyız?
Mobil uygulama olan MVC'de bir proje üzerinde çalışıyorum, bu yüzden bir şey mobil uygulamada kullanabilmek için Web API kullanmamız gerektiği açık. Web sitesini geliştirmeye başladığımızda API oluşturduktan sonra kafamız karışır ve API kullanıp kullanmama konusunda veya Business nesnesine doğrudan erişim konusunda tartışmalar yaptık. Ve, doğrudan Business nesnesini kullanmak yerine Web …

6
İlerici Geliştirme - Tek Sayfa Uygulamaları
Boston'daki An Event Apart adlı bir konferanstan yeni döndüm . Konuşmacılar arasında gerçekten popüler bir tema, aşamalı geliştirme fikriydi - bir sitenin içeriği HTML'ye girmeli ve JavaScript yalnızca davranışı geliştirmek için kullanılmalıdır. Konuşmacıların ilerici gelişme için verdiği argümanlar çok ilgi çekici idi. Yalnızca eski tarayıcıları ve düşük bant genişliğine sahip …

6
Kapanışlar saf olmayan işlevsellik olarak kabul edilir mi?
Kapaklar fonksiyonel programlamada saf değil midir? Genelde değerleri doğrudan bir fonksiyona geçirerek kapaklardan kaçınılabileceği görülmektedir. Bu nedenle, mümkün olan yerlerde kapanmalardan kaçınılmalı mı? Eğer saf değilse ve kaçınılabileceklerini belirtmekte haklıyım, neden bu kadar işlevsel programlama dili kapatmaları destekliyor? Saf işlevin ölçütlerinden biri, "İşlev her zaman aynı argüman değerleri verilen aynı …

5
Verilerinizi tüm birim testlerinde kodlamanız gerekiyor mu?
Çoğu birim test dersleri / örnekleri, genellikle her bir test için test edilecek verilerin tanımlanmasını içerir. Sanırım bu, "her şey yalıtımlı olarak test edilmeli" teorisinin bir parçası. Ancak , çok sayıda DI içeren çok katmanlı uygulamalarla çalışırken , her testi ayarlamak için gereken kodun çok uzun sürdüğünü buldum. Bunun yerine, …

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.