«development-process» etiketlenmiş sorular

Yazılım geliştirme süreciyle ilgili sorular için.

17
Programcılar Sorumluluk Beyanı [kapalı]
Böylece, hepimiz Programcılar Haklar Bildirgesi'ni duyduk ve XP'nin de benzer bir konsepti var. Bu günlerde, insanların hakları hakkında çok şey duyduğumuz, ancak sorumlulukları hakkında çok fazla duymadığımız, yaygın olarak görülen bir şikayet, programcıların sorumlulukları hakkında ne olması gerektiğidir. Bu, yapması gereken, hoş olmayan bir şey bulabilecekleri, ancak programcıları profesyonel ve …


5
Hiç yapmadığınız bir programlama görevi ile karşılaştığınızda ne yapmalısınız?
Kariyerime 3 ay önce .NET geliştiricisi olarak başladım ve çeşitli teknolojiler, kalıplar ve konseptler üzerine uzun bir eğitim planından sonra, beni denetleyen geliştiriciler şirketin yönettiği birçok projeden birine katılmaya hazır olduğuma karar verdim. Sonunda kodlamaya başlayabilmem için çok heyecanlıyım. Katıldığım takım şu an için oldukça küçük çünkü yeni bir projeyle …

7
Çok az zaman verilen önemli teknik kararlar nasıl alınır
Şirketimin WPF uygulamasını Linux / Android / iOS'a taşımak için kullanacağı araçlar ve platformlar hakkında çok ciddi bir karar verdiğim için 2 günüm var. Açıkçası, yaşlılarıma, tüm olası seçenekleri okumak, prototip yapmak, vb. Denemek, prototip yapmak vb. İçin 2 günün yetmeyeceğini söyleyebilirim. Bunu söyleyebilirim, bana biraz yardımcı olmaz, 2 günüm …

5
Kod incelemelerinde olumlu yorumlar almak uygun mudur yoksa yalnızca yapıcı eleştiri için mi?
Son zamanlarda çok sayıda kod incelemesi yapıyorum ve kod incelemelerine olumlu ve / veya komik yorumlar getirmenin olumlu ve olumsuz etkilerinden ve profesyonelliğinden emin değilim. Takımımda kod inceleme platformu olarak Github kullanıyoruz, bu yüzden yorumlar herkes tarafından görülebiliyor. Genel olarak bu platformu kullanmaya çalışırım, böylece baştan sona tüm süreç görünür …

6
Nesnelerin alay edilmesinin zor olduğu bir sistemi nasıl test ederim?
Aşağıdaki sistemle çalışıyorum: Network Data Feed -> Third Party Nio Library -> My Objects via adapter pattern Geçenlerde, kullandığım kütüphanenin sürümünü güncellediğimde, başka şeylerin yanı sıra, zaman damgasının (üçüncü taraf kütüphanesinin döndüğü long) dönemin ardından milisaniyeden devir sonrası nanosaniye olarak değiştirilmesine neden olan bir sorun yaşadık . Sorun: Üçüncü şahıs …

5
Sabitleri nereye koymalı ve neden?
Çoğunlukla büyük uygulamalarımızda, genellikle "sabitler" için yalnızca birkaç yerimiz vardır: GUI ve iç kalıcılar için bir sınıf (Sekme Sayfa başlıkları, Grup Kutusu başlıkları, hesaplama faktörleri, numaralandırmalar) Veritabanı tabloları ve sütunları için bir sınıf (bu bölüm kod oluşturulur) artı bunlar için okunabilir adlar (el ile atanır) Uygulama mesajları için bir sınıf …

3
Uygulaması beklemede olan ancak soyut olması planlanmayan yöntemler için NotImplementedError yükseltmek geleneksel midir?
NotImplementedErrorUygulamak istediğim herhangi bir yöntem için bir yükseltme yapmayı seviyorum , ancak henüz yapmadığım buralarda. Zaten kısmi bir uygulamam olabilir, fakat raise NotImplementedError()henüz hazırlanmadığım için hazırlayın. Öte yandan, sözleşmelere bağlı kalmayı da seviyorum, çünkü bu diğer insanların kodumu korumasını kolaylaştıracak ve sözleşmeler iyi bir nedenle var olabilir. Ancak NotImplementedError için …

3
Hangi engeller, örneğin Microsoft Word’ün aksine düz metin biçimlendirme dilleri kullanıldığında gelişme süreciyle karşı karşıya? [kapalı]
Şu anda bir hükümet müteahhitinde stajyer olarak çalışıyorum ve Word'ün yazılım geliştirme sürecinde fiili bir standart olduğu hissine kapılmıştım (iğrenç bir şekilde kaçınılmaz). İkili formatı, belgeler üzerinde işbirliğine alışkın olduğum şekilde belgeler üzerinde işbirliği yapmayı çok zorlaştırıyor. Düz metin işaretlemesinin kullanılması (LaTeX, Markdown, ReStructured Text, vb. Dillerle ) bir geliştiricinin …

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 …

15
Programcılar inşaat sektöründen neler öğrenebilir? [kapalı]
İş arkadaşlarınızla yazılım tasarım ve geliştirme ilkeleri hakkında konuşurken, analojiler için en yaygın kaynaklardan birinin inşaat endüstrisi olduğunu fark ettim. Biz inşa yazılım ve biz tasarım ve yapı olarak kabul mimarisi . Öğrenmenin (veya öğretmenin) en iyi yollarından biri analojileri analiz etmektir - inşaattan başka hangi analojiler çıkarılabilir? (zaten yazılımda …


8
Teste Dayalı Geliştirme'nin (ve genel olarak Çevik) bu kısıtlaması pratik olarak uygun mudur?
Test Odaklı Gelişim'de (TDD) düşük kaliteli bir çözümle başlar ve daha sonra test vakaları ekleyerek ve yeniden düzenleyerek yinelemeli olarak daha iyi sonuçlar verirsiniz. Adımların küçük olması gerekiyordu, bu da her yeni çözümün bir şekilde öncekinin mahallesinde olacağı anlamına geliyor. Bu, gradyan iniş veya yerel arama gibi matematiksel yerel optimizasyon …

9
TDD sadece teoride
Bir yıldan biraz daha uzun bir süre önce işten 9 ay ara verebilecek kadar şanslıydım. O zaman, C # becerilerimi geliştirmeye karar verdim. Bir sürü proje üzerinde çalışmaya başladım ve kendimi TDD'yi takip etmeye zorladım. Bu oldukça aydınlatıcı bir süreçti. İlk başta zordu, ancak zamanla daha fazla test edilebilir kod …

4
Altın kaplamanın durdurulması ve sadece çalışma gelişmelerinin serbest bırakılmasından memnun olunma [kapalı]
Üyesi olduğum geliştirme ekibi yakın zamanda Çevik uygulamalara göre çalışmaya adapte oldu. Bu, kişisel olarak, altın kaplama kodunu (ve dokümantasyonu) kendimi durduramayacağımı ve sonuç olarak gereklilikleri daha önce karşılayan çözümler sunabildiğimde orijinal tahminleri aştığımı vurguladı. Etikimin, koduma çok fazla bağlı kalmamın ve nadiren serbest bırakılmadan ve ilk dereceye kadar mükemmelleşmeden …

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.