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

9
Gözden geçirmeyi beklerken ne yapmalıyım?
Sorumu sormadan önce durumu açıklamalıyım. Küçük yazılım mühendisi olarak bir şirkette çalışıyorum. Yaşlılardan biri, gelişimimi tamamladığımda ve taahhüt etmek istediğimde beni durduruyor. Her zaman onu incelemesi için beklememi ister. Bu sorun değil, çünkü genellikle bazı hatalar bulur ve bazı optimizasyonlar yapar. Ancak son tarihten önce kodumu vermeliyim. İşim bitince onu …

10
C ++ 'da listeleri vektörler üzerinde kullanmanın amacı nedir?
C ++ listelerini ve vektörlerini içeren 3 farklı deney yaptım. Vektörleri olanlar, ortada çok fazla ekleme yapılsa bile daha etkili olduğunu ispatladılar. Dolayısıyla soru: hangi durumda listeler vektörlerden daha anlamlı? Vektörler çoğu durumda daha verimli görünüyorsa ve üyelerinin ne kadar benzer olduğunu düşünürsek, listeler için hangi avantajlar kalır? N tamsayıları …

4
GIT ile bir projede çalışan birden fazla kişiyi yönetmek
GIT / GitHub için çok yeniyim (dünden başlayarak yeni). Github ile aynı projede çalışan birden fazla kişiyi yönetmenin en iyi yolunun ne olduğunu bilmek istiyorum. Şu anda dört geliştiricili bir projeyi yönetiyorum. İş akışını nasıl giderim ve her şeyin senkronize olduğundan nasıl emin olurum? (Not: Tüm geliştiricilerin tek bir evrensel …
32 git  github 

5
Ben mercurial'ın dallanmasıyla karıştırılan bir git kullanıcısıyım. Küçük değişiklikleri nasıl izleyebilirim?
Git'i daha önce her zaman kullandım, ama python'a katkıda bulunmak istiyorum, bu yüzden şimdi mercurial'ı öğrenmek zorundayım ve onu çok sinir bozucu buluyorum. Bu yüzden birkaç tane küçük yama yaptım ve onları yerel ticari havuzumdaki taahhütleri olarak izlemek istedim. Anlaşılan , merkürelde dallanmanın üstesinden gelmenin 4 yolu vardır . 1 …


4
Neden F # etkileşimli bir moda kullanıyor ama C # değil?
F # etkileşimli bir REPL ile kutudan çıkar. C # sıralama hiçbir şey yok ve aslında tam bir proje kurmadan oynamak zordur (LINQpad çalışır ve aynı zamanda powershell ile yapmak da mümkün). F # 'nin etkileşimli konsola sahip olmasına izin veren ancak C # için uygulanmasını zorlaştıran diller hakkında temel …
32 c#  .net  tools  f# 

10
Bir başlangıç ​​için paradan tasarruf etmek için Microsoft teknolojisinden Linux'a, NodeJS'e ve diğer açık kaynaklı çerçevelere geçmeye değer mi? [kapalı]
Şu anda bir işe girmeye başladım, şu anda ilgilenen tek geliştiriciyim ve diğer çocuklar şu anda tüm teknik kararları bana bırakıyorlar. Gündelik işim için Microsoft teknolojisini günlük olarak kullanan bir yazılım evinde çalışıyorum, .NET, SqlServer, Windows Server vb. Windows için barındırma maliyetine kısa bir bakış Ben adanmış bir sunucu için …

2
Git kullanırken, aktif geliştirme için ana dalı kullanmak tavsiye edilir mi?
Öncelikle, bazı geçmişler, tüm proje ekiplerimizin git'i kullanmaya geçirme sürecini sürdürüyoruz ve belirli dalların sürekli entegrasyon için izlenebilmesi için havuzların nasıl düzenlenmesi gerektiğine dair kılavuz ilkeleri belirliyoruz. Test sunucularına otomatik dağıtım Şu anda geliştirilmekte olan iki model var: En kararlı kodu, ana kanama için bir geliştirme kolunu ve QA testine …
32 git  branching 

9
while (true) ve loop kırma - anti-patern?
Aşağıdaki kodu göz önünde bulundurun: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Bu sürecin sınırlı fakat girdi bağımlı bir adım içerdiğini varsayalım; döngü, algoritmanın bir sonucu olarak kendiliğinden sona erecek şekilde tasarlanmıştır ve süresiz olarak çalışacak şekilde tasarlanmamıştır (bir dış olay tarafından iptal edilinceye …

10
Bir röportajda neden “C # hakkında nefret ettiğin beş şeyi ver” sorusunun yanıtlanması bu kadar zor? [kapalı]
In podcast 73 Joel Spolsky ve Jeff Atwood, diğer konular arasında, "Herkesin kendi favori programlama dili hakkında nefret etmelidir beş şeyi" tartışmak: Mevcut takım zincirinizden memnunsanız, geçiş yapmanız gerekmiyor. Ancak, en sevdiğiniz programlama dili hakkında nefret ettiğiniz beş şeyi listeleyemiyorsanız, o zaman henüz yargılamak için yeterince iyi bilmediğinizi savunuyorum. Alternatiflerin …
32 c#  interview 


12
Kod incelemesi iyi bir uygulama mıdır?
Çalıştığım şirket yeni yöneticileri işe aldığında, bize her toplantının kodunu gözden geçirmemizi teklif ettiler. İki haftada bir toplantılar yapıyoruz, bu yüzden geliştiricilerden biri projektörde kodunu göstermek içindi ve diğerleri bunu tartışacaktı. Bunun harika olacağını düşündüm: Her geliştirici kod yazarken daha dikkatli olur ve deneyimlerimizi daha iyi paylaşabiliriz. Ama bir şekilde …


4
Java'da hata ayıklama çıktısını işlemenin doğru yolu nedir?
Mevcut Java projelerim büyüdükçe, kodumun birkaç noktasına hata ayıklama çıktısı eklemek için aynı şekilde artan bir ihtiyaç duyuyorum. Bu özelliği uygun şekilde etkinleştirmek veya devre dışı bırakmak için, test oturumlarının açılmasına veya kapanmasına bağlı olarak, genellikle private static final boolean DEBUG = falsetestlerimin denetlediği sınıfların başında bir koydum ve önemsizce …

6
Kullanıcıların düzgün ve kullanışlı hata raporları yazmalarını sağlama
Kullanıcıların yarı saygın (okuma: faydalı ) bir hata raporu yazmalarını sağlamanın iyi bir yolunu bilen var mı ? Çoğu kullanıcı için anlamlı olacak bir şey ortaya koymak istedik (okuması ve anlaması kolay), ancak geliştiricilere de faydalı bilgiler verdik. Mavi düğmeye tıkladığımda çalışmıyor! Ahhh, daha bir haftalık çalışmasını kaybettim ... çalışmasını …

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.