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

2
C ++ için doğrusal cebir paketi kullanmam tembel kabul edilir mi?
İlk olarak, soruyu belirtmeden önce biraz bilgi vereyim. Fizik okuyorum ve tüm programlama derslerim MATLAB gibi kolay programlama dillerinde oldu. Demek istediğim, dilin sizin için düşünmenin çoğunu yapması ... Gelecek yıllar için bilgisayar bilimi dersleri alacağım ve programlama konusunda kariyer yapmayı düşünüyorum. Birçok kolej dersinin C ++ 'da olduğu düşünüldüğünde, …
11 c++  experience 

9
Scrum ekibinin girdisi ne olmalı?
Scrum ekibimiz her zamanki scrum rollerinden oluşur. Bir UI / UX tasarımcımız yok ve geliştiriciler UI / UX'i ürün sahibiyle çalışıyor. İşte bir sorun yatıyor. Her zaman biriktirme listesi oluşturmak üzereyken ve sprint başlangıcından önce tam UI / UX tasarımını tanımlamıyoruz sprint sırasında UI / UX tasarımını sonlandırmaya çalışırken çok …
11 agile  scrum 

3
% Operatörünü kullanmadan iyi dağıtılmış bir karma tablo uygulamak mümkün müdür?
C # hızlı, iyi dağıtılmış bir karma tablo uygulamak arıyorum. Ben rasgele bir karma kodu alır ve "bu" kovalar indekslemek için kullanılabilir "kısıtlama" benim karma kısıtlama işlevini seçme konusunda sorun yaşıyorum. Şimdiye kadar gördüğüm iki seçenek var: Bir yandan, kovalarınızın her zaman asal sayıda elemente sahip olduğundan emin olabilirsiniz ve …

3
dosyanın bir sürümünü gizli tutmak için github stratejisi
Öğrenciler için kodlama problemleri yazan bir öğretim görevlisiyim. Yapmak istediğim şey, öğrencilere tamamlayacakları fonksiyonlar için yer tutucularla birlikte kaynak levhası kodunu vermektir. Bunu klonlamak için öğrencilere özel bir github deposuna erişim vereceğim. Ancak, ben de örnek çözümler ile komple, kod temeli bir sürümünü istiyorum. Açıkçası öğrencilerin çözüme erişmelerini istemiyorum (ödev …
11 git  github 

5
İki kullanıcının aynı anda aynı kullanıcı adıyla kaydolmasını nasıl önleyebilirim?
Aynı anda milyonlarca kullanıcı kaydolduğu için kayıtları serileştiremeyiz. Paralel kayıtların yapılması gerekir. Diyelim ki veritabanı 'user1' kullanıcı adını içermiyor. İki kullanıcı 'user1' ile aynı anda kaydolmaya çalıştığında kabul eder. Ancak daha sonra sorunlara neden olacaktır. Bu olmamalı. Mantıksal bir çözüm arıyorum. Belirli bir şey değil. Sadece bunu çözmek için bir …

2
Yazılım geliştirmede rutin çalışma miktarı ve tahmin üzerindeki etkisi
Yazılım geliştirmedeki rutin iş miktarının, ihmal edilemez olmasa bile nispeten küçük olması gerektiğine ve bunun yazılım tahmininin temel sorunu olduğuna ikna oldum. Bu sonuca nasıl geldiğimi açıklayayım ve argümanın ciddi kusurları olup olmadığını söyleyeyim: Yüksek doğrulukla tahmin edilebilecek tek şey, daha önce yapılan şeyler anlamına gelen rutin çalışmadır. Araştırma ve …

7
Nesne durumunun OO dilinde uygulanması?
Temel bir durum makinesinin uygulanmasını içeren bir araba yarışını simüle eden bazı Java kodları aldım. Bu klasik bir bilgisayar bilimi devlet makinesi değil, sadece birden fazla duruma sahip olabilen ve bir dizi hesaplamaya dayanarak durumları arasında geçiş yapabilen bir nesnedir. Sadece sorunu tanımlamak için, Araba durumu için bazı sabitleri tanımlayan …

3
XML'nin S-ifadeleri (-ish) gösterimine göre avantajları nelerdir?
XML ve S-ifadeleri (-ish) notasyonu hakkında bir soru sormak istiyorum. S ifadeleri oldukça eskidir; onlar da gerçekten basit. Anlamda eşit, sözdiziminde farklı iki formu düşünebiliriz: ( Polonya wikipedia'dan alınan xml kodu ) <?xml version="1.0" encoding="UTF-8"?> <ksiazka-telefoniczna kategoria="bohaterowie książek"> <!-- komentarz --> <osoba charakter="dobry"> <imie>Ambroży</imie> <nazwisko>Kleks</nazwisko> <telefon>123-456-789</telefon> </osoba> <osoba charakter="zły"> <imie>Alojzy</imie> …
11 xml 

6
Kelime başına iki bitlik güç “uygun” mu? Eğer öyleyse, neden böyle?
İkili bir sözcükteki iki bitlik gücün (bayt başına 8 bit gibi) "iyi bir şey" veya "uygun" olduğunu iddia eden birkaç kaynak buluyorum. Nedenini gösteren hiçbir kaynak bulamıyorum. Kimden byte neden sekiz bittir? onaylanmış cevabı okuyoruz: İkili bilgisayarlar, tasarımcıları iki büyüklükte güçler yapmaya motive eder. Tamam ama neden? Aynı soruda ama …
11 hardware  byte  bit 

7
C'den üst düzey dillerde öğrenilemeyen hangi ilkeler öğrenilir? [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 . 3 yıl önce kapalı . C'nin programlama arkasındaki ilkeleri öğrenmek için iyi bir dil olduğuna inanıyorum. Ruby gibi üst düzey dillerden "büyülenmiş" …
11 c  low-level 

1
Soğan mimarisi vs 3 katmanlı mimari
Soğan mimarisine, BL'nin CRUD yapmak için DAL (veya DAL'nin bir arayüzü) yöntemlerini çağırmakla yükümlü olduğu 3 katmanlı mimari üzerinde sadece soğan mimarisinin faydalarını görüyorum. Soğan, endişeleri, test edilebilirliği, sürdürülebilirliği daha iyi ayırır ve daha temizdir. Soğan mimarisi gerçekten her açıdan daha iyi mi ve 3 katmanlı mimari sadece bir şeyler …

3
CRUD dışı işlemleri gerçekleştirmek için bir REST API nasıl tasarlanır?
SOĞUK tabanlı hizmetler kümesi RESTful API dönüştürmek çalışıyorum. İşlem adlarını analiz ederek kaynakları belirleyerek başladım ve kaynağı aldım Subscription. Aboneliğin durumunu güncellemem POSTgerektiğinde, kaynaklara doğrudan erişemediğim için sunucuya bir istek gönderemiyorum , ancak özelliklerini güncellemek için bazı RPC tarzı işlemleri çağırmam gerekiyor. Ayrıca, yalnızca ve yalnızca aboneliğin durumunu "etkin" olarak …

2
Geçişli bağımlılıklara güvenmek veya açıkça beyan etmek daha mı iyi?
Ben böyle bir proje yapısı var: My Project - Other Team's Project -Third Party Dependency My ProjectOther Team's Projectişlevini gerektirir ve her ikisi de My Projectve işlevini Other Team's Projectgerektirir Third Party Dependency. Bunları yönetmek için bir bağımlılık yönetim sistemi kullanıyoruz. Tasarım açısından bakıldığında, My Projectgeçici olarak güvenmek daha mı …

3
Bir “Çalışan” sınıfı nasıl tasarlanmalıdır?
Çalışanları yönetmek için bir program oluşturmaya çalışıyorum. Ancak Employeesınıfı nasıl tasarlayacağımı anlayamıyorum. Amacım, bir Employeenesne kullanarak veritabanındaki çalışan verilerini oluşturmak ve işlemek . Düşündüğüm temel uygulama bu kadar basitti: class Employee { // Employee data (let's say, dozens of properties). Employee() {} Create() {} Update() {} Delete() {} } Bu …

4
Bir Özellik Dalında Çalışırken Kod Kalitesini Artırırsanız
Kod / kamp sitesini bulduğunuzdan daha güzel bir durumda bırakmakla ilgili bu makaleyi gerçekten çok seviyorum - kod temizliğini takip etmek gerçek dünyada pratik bir yaklaşım gibi görünüyor. Ayrıca özellik dallarını ayrı ayrı özellikleri geliştirmenin bir yolu olarak seviyorum , böylece hoşunuza gitmezse kolayca birleştiremezsiniz. Ancak, bir özellik dalı üzerinde …

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.