01Belirtiler, olası nedenler ve ilk kontrol
Küçük bir değişikliğin başka yerleri bozması
Olası neden: kod/erişim işletmede değil. İlk kontrol: devralma ve erişim kurtarma.
Hataların tekrar tekrar ortaya çıkması
Olası neden: test yok. İlk kontrol: otomatik testler.
Kütüphane ve çatı sürümlerinin desteğinin bitmesi
Olası neden: güncelleme yapılmamış. İlk kontrol: kademeli sürüm yükseltme.
Kodu yazan kişiye veya firmaya ulaşılamaması
Olası neden: kod/erişim işletmede değil. İlk kontrol: devralma ve erişim kurtarma.
02Kategoride sık görülen sorunlar
| Belirti | Olası neden | Çözüm |
|---|---|---|
| Önceki firmaya ulaşılamıyor | Kod/erişim işletmede değil | Devralma ve erişim kurtarma |
| Her düzeltme yeni hata doğuruyor | Test yok | Otomatik testler |
| Eski PHP/framework sürümü | Güncelleme yapılmamış | Kademeli sürüm yükseltme |
03Hangi durumlarda gündeme gelir?
Refactoring gerektiğinde
Refactoring, kod iyileştirme (refactoring) projesinde kapsamın başında konuşulan başlıklardandır; analizde kimin kullanacağı ve nasıl çalışacağı netleştirilir.
Yeni özellik eklemek her seferinde riskli olduğunda
Kod iyileştirme ve test otomasyonu ile değişiklik maliyeti düşürülür.
04Planlama notları
- Bakım kapsamı yazılı tanımlanır: izleme, güncelleme, hata düzeltme, küçük geliştirme.
- Değişiklikler sürüm kontrolüyle (Git) ve test ortamında yapılır.
- Önce kritik hatalar ve güvenlik güncellemeleri, sonra yeni özellikler.
05Kod iyileştirme (refactoring) hangi işletmelerde kullanılır?
- Web siteleri
- Eski (legacy) sistemler
- Özel yazılımlar
- E-ticaret siteleri
06Kapsamı ve maliyeti etkileyenler
- aciliyet ve destek penceresi
- dokümantasyon ve test kapsamı
- aylık bakım mı olay bazlı iş mi
- kod tabanının büyüklüğü ve durumu
07Şarköy'de hızlı tespit
PTT kayıtlarında Şarköy ilçesine bağlı 31 yerleşim bulunur. Büyükşehirlerde merkez ve şube yapısıyla çalışan işletmeler için kod iyileştirme (refactoring) tasarımında merkez-şube yetki yapısı ve birleşik raporlama öne çıkar.
Yazılım projelerinde analiz, tasarım ve geliştirme çoğunlukla uzaktan, görüntülü toplantılarla yürür; Şarköy'deki işletmelerle ekran paylaşımlı demolar ve ortak bir proje panosu üzerinden çalışılır. Donanım kurulumu, saha keşfi veya kullanıcı eğitimi gereken işlerde yerinde çalışma planlanır.
Tekirdağ genelinde Kapaklı, Çorlu ve Hayrabolu gibi diğer ilçelerdeki işletmelerle de aynı uzaktan çalışma düzeniyle ilerlenir.
Sorunu kısa bir notla ve ekran görüntüsüyle WhatsApp'tan iletin; kod iyileştirme (refactoring) için ön değerlendirme yapalım. Telefon: 0540 003 19 81.
SSSSık sorulan sorular
Belirti tek sayfada görülüyorsa ne yapmalı?
Önce o sayfanın son değişiklikleri ve kullandığı bileşenler kontrol edilir; birden çok sayfada görülüyorsa genel bir neden aranır.
Şarköy'de bulunuyorum, yerinde görüşme mümkün mü?
Analiz, tasarım ve geliştirme çoğunlukla uzaktan, görüntülü toplantılarla yürür; donanım kurulumu, saha keşfi veya kullanıcı eğitimi gereken işlerde yerinde çalışma planlanır.
Bakım anlaşmasında neler olur?
İzleme, güncelleme, yedek kontrolü, hata düzeltme ve küçük geliştirmeler kapsamda yazılı olarak belirtilir; kapsam dışı işler ayrıca planlanır.
Belirtilerden biri var, hemen müdahale etmeli miyim?
Önce yedek alın ve son değişiklikleri not edin; ardından tespit yapılmadan yeni değişiklik yapmamanız sorunun büyümesini önler.
Tekirdağ dışındaki işletmelere de hizmet veriyor musunuz?
Evet. Askadar Yazılım, Türkiye'nin 81 ilindeki işletmelerle uzaktan çalışır; gerektiğinde yerinde çalışma ayrıca planlanır.
Kod iyileştirme (refactoring) sırasında site veya uygulama kapanır mı?
Hazırlık test ortamında yapılır; canlı ortamdaki değişiklik önceden haber verilen kısa bir bakım penceresinde uygulanır.
Kod iyileştirme (refactoring) öncesinde neleri hazırlamalıyım?
Kaynak kod deposu, sunucu ve veritabanı erişimi ve varsa mevcut dokümanlar ve hata kayıtları işi hızlandırır.
→İlgili sayfalar
Kod İyileştirme (Refactoring) hakkında diğer konular
- Kod iyileştirme (refactoring): acil durumda ne yapılmalı?Site veya uygulama çöktüğünde ilk adımlar
- Kod iyileştirme (refactoring): kendin yap mı, uzman mı?Kendi yapılabilenler ve uzman gerektirenler
- Kod iyileştirme (refactoring) sık yapılan hatalarKaçınılması gerekenler
- Kod iyileştirme (refactoring) kontrol listesiAdım adım kontrol listesi
- Kod iyileştirme (refactoring) tespit ve analizSorunun nasıl tespit edildiği
Şarköy'de ilgili hizmetler
Tekirdağ içindeki diğer ilçeler
- Hayrabolu'da kod iyileştirme (refactoring) sorunları ve belirtileri
- Marmaraereğlisi için kod iyileştirme (refactoring) sorunları ve belirtileri
- Malkara'da kod iyileştirme (refactoring) sorunları ve belirtileri
- Çerkezköy'de kod iyileştirme (refactoring) sorunları ve belirtileri
- Çorlu'da kod iyileştirme (refactoring) sorunları ve belirtileri
Bu sayfada geçen kavramlar
- refactoring
- test kapsamı
- dokümantasyon
- Git
- test ortamı
- teknik borç
- otomatik test
- Tekirdağ
- Şarköy