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

18
Düşmanca yönetime rağmen projeyi başarıyla tamamlamak? [kapalı]
Dünya çapında büyük bir şirketin iştiraki için çalışıyorum. Bu en başından beri bir yan kuruluş değildi, daha büyük bir şirket tarafından satın alınan bir şirketti. Ölüm yürüyüşüne doğru gidiyor gibiyiz ve yönetim sorunlarının çözülmesi veya projeye rağmen projenin tamamlanması için yapabileceğim bir şey olup olmadığını merak ediyorum. Tipik bir Günlük …

12
Ünite test kodunuz “kokuyorsa” gerçekten önemli mi?
Genellikle, birim testlerimi, kopyala ve yapıştır ve diğer tüm kötü uygulamaları kullanarak birleştiririm. Ünite testleri genellikle oldukça çirkin görünüyor, "kod kokusu" dolu, ama bu gerçekten önemli mi? Kendime her zaman "gerçek" kodun "önemli" olduğu sürece önemli olduğunu söylerim. Ayrıca, birim testi genellikle inatçılık işlevleri gibi çeşitli "koklamaktan kesmek" gerektirir. Kötü …

11
Baştan sona büyük parçalara kişisel olarak, bağımsız olarak sahip olmak isteyen geliştiriciler için çevikliği nasıl eğlenceli hale getirebiliriz?
Şelaleden çevredeki şelaleden çevremize geçişte kabaca yarıyoruz; teknoloji / disiplin silolarındaki büyük ekiplerden daha küçük çapraz fonksiyonel ekiplere geçtik. Beklendiği gibi çevik değişiklik herkes için uygun değil. Çevikliğe alışmakta zorlanan bir avuç geliştirici var. Onları nişanlı, zorlu ve sonuçta her gün işe gelmekten zevk almak istiyorum. Bunlar hem kişisel hem …
52 agile  scrum 

8
Ben CS öğrencisiyim ve dürüst olmak gerekirse, Knuth'un kitaplarını anlamıyorum [kapalı]
Bill Gates'in bu teklifine rastladım: "Eğer her şeyi okuyabiliyorsanız, kesinlikle bana bir özgeçmiş göndermelisiniz." Programlama Sanatı kitapları hakkında konuşuyordu . Bu yüzden oldukça meraklıydım ve hepsini okumak istiyorum. Ama dürüst olmak gerekirse, anlamıyorum. Ben gerçekten o kadar entelektüel değilim. Öyleyse neden anlayamadığımın nedeni bu olmalı, ama öğrenmeye istekliyim. Şu anda …

14
DirectX neden solak bir koordinat sistemi kullanıyor?
Stack Overflow'a göndermeyi düşündüm, ancak soru, Microsoft'un bu konudaki seçimi için makul bir teknik açıklama yapamayacağımı düşündüğüm için çok fazla öznel olduğumu vurguladı. Ancak bu soru beni çok uzun zamandır şaşırttı ve sorun projelerimden birinde ortaya çıkmaya devam ediyor ve bunu açıklamak için hiçbir zaman bir girişim görmedim: OpenGL , …
52 math  directx  opengl 

12
Doktora nedir yazılım endüstrisi için iyi mi? [kapalı]
Ben kendi kendini yetiştiren bir programcıyım ve az önce bilgimi desteklemek ve boşlukları doldurmak için bir bilgisayar bilimi diplomasına başladım. Ancak, zaten eğitimimin yönünü tartışıyorum. Kesin olarak 4 yıllık bir lisans derecesi istiyorum, ancak bundan sonra, emin değilim: Yüksek lisans almak için buna değer mi? Peki ya doktora? Bu dereceler …

21
Teknik olmayan bir kişiye yeniden yapılanmayı nasıl açıklarsınız?
Yeniden yapılanmayı (ve teknik borcu) teknik olmayan bir kişiye (tipik olarak bir PHB veya müşteri) açıklamaya nasıl devam edersiniz? ("Ne, bana bir ay boyunca hiçbir fark yaratmadan işine mi mal olacak?!") GÜNCELLEME Şimdiye kadarki tüm cevaplar için teşekkürler, bu listenin uygun kişileri işaret edebileceğimiz birkaç faydalı analoji sağlayacağını düşünüyorum (ancak …


4
Dil agnostik olmak için ne yapmalıyım?
Şimdilik asp.net ve C # ile çalışıyorum. Java'da da iyi bir iş çıkardım. Kariyerimi öyle bir şekilde planlıyorum ki bir gün dille agnostik yapmalıyım. Öğrenmem gerekenler neler? Birincisi, OOP Sınıf tasarımından bahsettiği gibi paradigmalar yapar. Başka var mı?


10
Proje yöneticim Scrum’daki devri kabul etmiyor - bu normal mi?
Ben büyük bir arka uç bileşeni ile Android ve iOS için yeni bir mobil uygulama üzerinde çalışan bir geliştiriciyim. Bu projenin üç alanında bulunduk ve Scrum'u tüm törenleriyle (arıtma, planlama, günlükler, retrospektifler, vb.) Kullanıyoruz. Sprintlerin ikisinde ekibin fazla mesai ve hafta sonları çalışması gerekiyordu, çünkü yönetim çok endişe duyuyordu çünkü …

6
“Sonuç Yok”, RESTful bir cevapta bir hata mı olmalı?
Bir örnek tanımlayacağım: Bir fırıncı dükkanı için bir API yapmaya başladım. API, insanların kendi kataloglarını kullanarak ev yapımı minyatür çikolatalı kurabiye gibi unlu mamuller için arama yapmalarını sağlar api.examplebakery.com/search?q=...... Birisi bunu adında bir ürün aramak için kullanıyor pineapple-banana flavoured cookiesve açıkça bir sonuç bulamıyor. Bu bir hata olarak mı iade …

5
Özel bakım çalışmaları bir programcının kariyerini engelliyor mu? [kapalı]
Son üç yıldaki çalışmalarımın çoğunluğu, büyük ölçüde yeniden satılmadan önce düzeltme ya da zaman zaman yenilemeye ihtiyaç duyan eski sistemleri sürdürmek üzereydi. Özel bakım programcılarının çok sayıda projeye ve sınırlı geliştiricilere sahip şirketlerde oynayacakları kritik rolü anlıyorum. Fakat şu anki kariyerimdeki ilerlemeyi yargıladığım ve meslektaşlarıma baktığımda; müteahhitler ve kurumsal geliştiriciler; …

2
İki yönlü veri senkronizasyonu için en iyi yöntem / Kalıp
İşimde oldukça sık, veritabanı sistemleri arasında 2 yönlü veri senkronizasyonu fikri ortaya çıkıyor. Klasik örnek iki farklı CRM sistemidir (Raiser's Edge ve Salesforce) ve bunlar arasında iki yönlü bir Temas verisi senkronizasyonuna ihtiyaç vardır. API ile ilgili düşünceler bir yana, senkronize edilmek üzere paylaşılan bir anahtarınızın olduğunu varsaymak ve yalnızca …

20
Geliştiriciler iş alanını anlamalı mı, yoksa şartname yeterli mi olmalı?
Alanında anlaşılması gerçekten zor olan bir şirket için çalışıyorum çünkü elektronik alanında yüksek teknoloji var, ancak bu karmaşık bir alandaki herhangi bir yazılım geliştirmesine uygulanabilir. Üzerinde çalıştığım uygulama, etki alanında deneyim olmadan anlaşılması zor olan birçok bilgi, grafik ve metrik görüntüler. Geliştirici, belirli bir grafiğin bu tür ölçümleri göstermesi gerektiğini …

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.