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

16
SVN'in kavramsal temellerini öğrenmeye kendini kıdemli olarak gören bir takım arkadaşını nasıl ikna edersiniz? [kapalı]
Bazı geçmişe başlamak için, bu yaz yeni bir geliştirici pozisyonu aldım ve takımın en yeni üyesi oldum, ancak çoğu kemerin altındaydı. Şimdiye kadar düşük kabul maliyetlerinden (zaman ve çaba açısından) akıl sağlığı girişimlerini yeterince kolay bir şekilde zorlamayı başardım. Ancak işler biraz yükseldi. Takım arkadaşlarımdan biri, deneyimli olmasına rağmen, SVN'yi …
40 learning 

20
Programlama öğretmek sizi daha iyi bir programcı yapar mı?
Kendimi bir ara Python programcısı olarak görüyorum ve yeni başlayan bir Python programlama dersi için eğitmen olma fırsatı sunuldu. Bunun programlama repertuarımı gerçekten genişletip genişletmeyeceğini merak ediyordum. Bir grup insanı başarılı bir şekilde eğitdikten sonra birileri aydınlatıcı bir deneyime sahip mi? Aynı zamanda bu insanlara da bağlı mı - ister …

13
Neden ve hangi sebeplerle geliştiriciler “günlük hata” dan hoşlanmayabilir? [kapalı]
Gibi günlük scrum tutmak avantajları vardır: Takım birbiriyle koordine olsun Herkes ne kadar iş yapıldığını biliyor Burndown grafiği gittikçe daha fazla tamamlanıyor Görev panosu güncellendi O kadar uzun sürmez, 15 dakika kimseyi öldürmez Ancak, son zamanlarda (6 ay boyunca scrum kullanıp kullandıktan sonra), geliştiricilerimizin artık her gün scrumdan hoşlanmadığını hissediyorum. …


17
İletişim becerilerim yazılım mühendisliği kariyerinde mi harcanacak? [kapalı]
Yaklaşık 5 yıl (% 20 analiz / programlama,% 80 iletişim) finansal mühendislik alanında (BA Math ve BA Computer Science'tan sonra) bulundum ve insanlarla iletişim kurma ve teknik sorunları tartışma (yani etkileşime girme becerisi) ile gurur duyuyorum bir ekiple). İşimin bu bölümünü seviyorum. Soyut fikir ve beyin fırtınası çizmek için beyaz …

9
Neden bir sınıfı soyut bir sınıf olarak ilan etmeliyim?
Sözdizimini biliyorum, soyut sınıfa uygulanan kuralları ve soyut bir sınıfın kullanımını bilmek istiyorum Soyut sınıf doğrudan başlatılamaz, başka bir sınıf tarafından genişletilebilir. Bunu yapmanın avantajı nedir? Arayüzden farkı nedir? Bir sınıfın birden fazla arayüz uygulayabildiğini ancak yalnızca bir soyut sınıfı genişletebileceğini biliyorum. Bu sadece bir arayüz ile soyut bir sınıf …

1
Fabrika modeli ve soyut fabrika arasındaki fark nedir?
Sonunda bazı temel kalıpları öğrenmeye ciddi olarak başladıktan sonra (kariyerin çok geç, ama bu farklı bir hikaye), kafamı Fabrika Deseni ile Soyut Fabrika arasındaki farklar etrafında toplamaya çalışıyorum. Bu iki model arasındaki anahtar farklar nelerdir? Fabrika Metodunun kalıtım yoluyla nesneler yarattığını ve Soyut Fabrikanın bunu nesne kompozisyonu yoluyla yaptığını anlıyorum, …

19
İşinizi daha iyi yapmak için işte kullanmak için kendi paranızla donanım satın alır mıydınız? [kapalı]
İş yerinde, makul özelliklere sahip bir makine verildi (çift dörtlü 2GHz, 4GB RAM, 160GB 7200RPM sürücü, Win7), ancak birkaç yerde (HDD / RAM) bulunmuyordu. BT personeli benim donanımımı kendim ile değiştirdiğim için sorun yaratmadı, bu yüzden şimdi bir SSD ve ekstra 8GB RAM'le spor yapıyorum (böylece birden fazla Visual Studios …

13
İşyerinde Kodlama Standartlarını Kullanmak (Ben patron değilim)
Küçük bir ekiple çalışıyorum, yaklaşık 10 dev. Hiç kodlama standartlarımız yok. Norm haline gelen bazı şeyler var, ancak bazı şeyleri yapmanın tamamen farklı olduğu görülüyor. Büyük olanım girinti. Bazıları sekmeler, bazıları boşluklar, bazıları ise farklı problemler yaratan farklı boşluklar kullanır. Birleşmek istediğimde sık sık çatışmalarla karşılaşıyorum çünkü birileri IDE'leri otomatik …


6
Neden Java Kalıtımından “Genişletilmiş”
Jame Gosling dedi. “Mümkün olduğunda uygulama devralmasından kaçınmalısınız.” ve bunun yerine, arabirim devralmayı kullanın. Ama neden? "Extends" anahtar sözcüğünü kullanarak bir nesnenin yapısını devralmayı nasıl önleyebiliriz ve aynı zamanda kodumuzu Nesne Yönelimli yapabilir mi? Birisi lütfen bu kavramı “bir kitapçıda kitap sipariş etmek” gibi bir senaryoda gösteren Nesneye Yönelik bir …

2
Nasıl bir Çekirdek / Sistem / Aygıt sürücüsü programcısı olunur? [kapalı]
Şu anda Android işletim sistemi ile çalışan bir yazılım mühendisi olarak profesyonel bir kapasitede çalışıyorum. Platformumuzu projenin diğer unsurları arasında yerel bir daemon olarak entegre etmek için çalışıyoruz. Öncelikle Java'da SDK ve Android uygulamalarını geliştirmek için çalışıyorum ancak platformda C / C ++ ile ilgili yardım alıyorum. Her neyse, linux …
40 c  linux  linux-kernel 

16
Şirket büyük bir projeye olan katkımı kabul etmediyse öneriniz nedir? [kapalı]
1 yıllık deneyime sahip bir giriş seviyesi geliştiricisiyim. Proje çalışmasının yaklaşık% 80'ini oynadığım büyük ölçekli bir projede çalıştım, bu 5 ay bana çok kötü geldi - geç geceler, pazar günleri bile çalışarak geçirdiler. Tüm İşlem Modeli üzerinde çalıştım, bazı meslektaşlarımın işlerini yapıyorum, DB Design, bunların hepsini müşteri geribildirimi yapıyorum ama …
40 management 

7
Sabitleri tanımlamak için bir arayüze sahip olmak kötü bir uygulama mıdır?
Java'da bir dizi test testi sınıfı yazıyorum. Birkaç sabit var, örneğin farklı test sınıflarında ihtiyacım olacak dizeler. Onları tanımlayan bir arayüz düşünüyorum ve her test sınıfı onu uygulayacaktır. Orada gördüğüm faydalar: Sabitlere kolay erişim: MY_CONSTANTyerineThatClass.MY_CONSTANT her sabit sadece bir kez tanımlanır Bu yaklaşım iyi ya da kötü bir uygulama mıdır? …

8
Windows “Belgeler” klasörünün programlarda meşru kullanımı
Belgeler klasörünü yalnızca yerleştirdikleri şeyleri içermesini seven herkes, standart Belgeler klasörünün bu görev için tamamen uygun olmadığını bilir. Her programın içine eşit alakasız onun ayarlar, veriler ya da bir şey koymak istiyorum görünüyor Belgeler klasörleri bu iş için özel olarak var olmasına rağmen, klasörün 1 . Bu boş görünmüyor, kişisel …

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.