«maintenance» etiketlenmiş sorular

Bir yazılım sisteminin dağıtımından sonra gerçekleşen faaliyetler. Bu, serbest bırakılan sistemlerde değişiklik yapma, eğitim, işletim ve destek kuruluşlarına geçişi içerir.

19
200K satırlık makarna kodunu aldım - şimdi ne olacak?
Umarım bu bir soru için çok genel değildir; Tecrübeli tavsiye alabilirim. Son 10-20 yılını geniş bir kod üssünde bir araya gelerek geçiren oldukça küçük bir bilim insanı dükkanında tek "SW Mühendisi" olarak çalışmaktayım. (Gerçekten eski bir dilde yazılmış: G2 - Pascal'ı grafikli düşünün). Programın kendisi, karmaşık bir kimyasal işleme tesisinin …

28
% 90 bakım ve% 10 gelişim yapıyorum, bu normal mi? [kapalı]
Yakın zamanda kariyerime orta ölçekli bir şirkette web geliştiricisi olarak başladım. Başladığım anda mevcut bir uygulamayı genişletme görevini aldım (kötü kodlanmış, yıllar içinde birden fazla programcı tarafından geliştirilen, aynı görevleri farklı şekillerde, sıfır yapıyla ele alıyor). Böylece bu uygulamayı istenen işlevsellik ile başarıyla genişlettikten sonra, bana başvuruyu tam olarak sürdürme …
368 maintenance 

30
Büyük kod tabanlarına nasıl dalıyorsunuz?
Bilinmeyen bir kod tabanını keşfetmek ve öğrenmek için hangi araçları ve teknikleri kullanıyorsunuz? Ben gibi araçlarla düşünüyorum grep, ctagsbirim-testleri, fonksiyonel test, sınıf diyagramı jeneratörleri, grafikler çağrı gibi kod ölçümlerini sloccountvb, vb. Deneyimleriniz, kullandığınız veya yazdığınız yardımcılar ve çalıştığınız kod tabanının büyüklüğü ile ilgileniyorum. Bir kod tabanıyla tanışmanın zaman içinde gerçekleşen …

21
Biri size kodunuzun bir karışıklık olduğunu söylese nasıl tepki verirsiniz?
Ben iyi bir programcıyım ya da daha önce düşündüm. Programlamayı hep çok seviyorum. Ve beni daha iyi bir programcı yapmak için programlama hakkında birçok şey öğrenmek istiyorum. 1 yıl programlama okudum ve şimdi yaklaşık 2 senedir programcı olarak çalışıyorum. Kısacası, neredeyse 3 yıllık programlama tecrübem var. Ekibimiz 5 programcıdan oluşmaktadır …

9
Artık sürdürmek istemediğiniz popüler bir projeyle nasıl başa çıkmalısınız?
Teknik olmayan büyük bir kullanıcı tabanına sahip bir projenin sahibiyim. Yaklaşık 4 yıldır bu hizmeti sürdürüyorum ve istenildiği gibi yeni özellikler ekliyorum. Şimdi diğer projelere geçmek ve bu uygulama için geliştirmeyi bırakmak istiyorum. Kullanıcıların teknik olmayan doğası nedeniyle, geçmişte çok az kod katkısı olmuştur. Projeyi devralmak için başkasını bulabileceğime inanmıyorum. …

12
Sürüm kontrolünü kullanırken her kod dosyasına bir "değişiklik günlüğü" eklemenin bir anlamı var mı?
Sürüm kontrol sisteminin, kodun her yerine "günlük değiştir" ihtiyacını ortadan kaldırdığı izlenimini edindim. Sık sık kayıt kütüklerinin kullanılmaya devam ettiğini gördüm, saklı yordamların başlangıcındaki büyük uzun bloklar da dahil olmak üzere dosyada yapılan değişiklikler nedeniyle engellenen büyük bir blok ve kodun aşağıdaki gibi şeylerle çevrilmesi: // 2011-06-14 (John Smith) Change …

7
Mevcut Kod İçin Test Yazma
Birinin nispeten büyük bir programı olduğunu varsayalım. Tüm kod tabanı, artık şirkette olmayan, tek bir üst düzey geliştirici tarafından yazılmıştır. Tüm kodlar olduğu gibi test edilebilir ve IoC boyunca kullanılır - bazı garip sebepler dışında herhangi bir ünite testi yazmadılar. Şimdi, şirketiniz kodu dallamak istiyor ve değişikliklerin temel işlevselliği ne …

16
Yepyeni yazılımın oluşturulması genellikle çoğu programlama işinin önemli bir parçası mı? [kapalı]
10 yıldan uzun bir süredir yazılım geliştirme alanında çalışıyorum ve nadiren "yeni" bir şey yaratma konusunda ağlıyordum. "Yeni" nin belirsiz bir terim olduğunun farkındayım, ancak bunu açık bir yeni büyük ölçekli projeden, mevcut bir projede yeni bir büyük özelliğe kadar herhangi bir şey olarak tanımlayacağım (tasarımında bazı düşünceler gerektiren bir …

11
Son derece kötü yazılmış kodlarla çalışırken nasıl verimli kalırsınız?
Bir işe girmeye karar vermeden önce yazılım endüstrisinde çalışmak, kendi kendini eğitmek ve açık kaynaklara katılmak konusunda fazla tecrübem yok. Şimdi para için çalıştığım için, elbette normal olan bazı hoş olmayan şeylerle de uğraşmak zorundayım. Kısa süre önce, işi kodlamayı öğrenen bazı programcılar tarafından yazılmış büyük bir SharePoint projesine kayıt …

18
Başkasının kodu üzerinde çalışmak [kapalı]
Kodlama konusunda neredeyse bir yıllık tecrübem yok. Çalışmaya başladıktan sonra, çoğu zaman başkasının kodu üzerinde çalışıyordum, ya mevcut olanların üzerine yeni özellikler ekliyorum ya da mevcut özellikleri değiştiriyordum. Asıl kodu yazan adam artık şirketimde çalışmıyor. Kodunu anlamakta ve görevlerimi yapmakta zorlanıyorum. Ne zaman kod değiştirmeye çalışsam, bir şekilde çalışma özellikleri …

18
İletişim becerisi zayıf bir geliştiriciyi yönetme
Küçük bir geliştirici ekibini yaşam döngüsünün orta noktasında, büyük bir firmada olan bir uygulamada yönetiyorum. Bu ne yazık ki genellikle "diğer teknik çalışmalar" için 30/70 Programlama görevinin bölündüğü anlamına gelir. Bu eser şunları içerir: DBA / Unix / Network / Loadbalancer ekipleriyle çeşitli görevlerde çalışma Farklı bölgelerde donanım veya altyapı …

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; …

10
Lisansüstü beklentiler gerçeğe karşı [kapalı]
Ne öğrenmek istediğimizi ve kariyerlerimizle ve hayatlarımızla ne yapmak istediğimizi seçerken, nasıl olacağına dair bazı beklentilerimiz var. Neredeyse on yıldan beri sektörde olduğum için, çalışma hayatının nasıl olacağını ve aslında bunun nasıl gerçekleştiğini programladığımı (Bilgisayar Bilimi okurken) düşündüğümü biraz düşündüm. olmak. En büyük iki şokum (ya da söylemeliyim, beklentileri kırılmış) …

8
Kod bakımı: yeni kodun tutarlı olması için genişletilirken kötü bir kalıbı tutuyor musunuz?
Mevcut bir projenin modülünü genişletmek zorundayım. Yapılma şeklini beğenmedim (kopya / yapıştırma kodu gibi, çok sayıda anti-patern içeren). Birçok sebepten dolayı tam bir refraktör yapmak istemiyorum. Yapmalımıyım: Bir sonraki bakıcı için karışıklıktan kaçınmak ve kod tabanıyla tutarlı olmak için mevcut konvansiyonu kullanarak yeni yöntemler yaratmalı mıyım? veya Kodda başka bir …


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.