PHP kod biçimlendirme aracı ECS Go diline taşındı
Öne çıkanlar
- Go sürümü, Symfony deposundaki kod denetim süresini 2 dakikadan 4 saniyeye indirdi.
- PHP ve PHP CS Fixer ekosistemindeki 230 kural yapay zeka yardımıyla Go ortamına uyarlandı.
- Yeni Go altyapısı ECS 13.3.11 sürümünde blink bayrağıyla genel betaya açıldı.
PHP ekosisteminde yaygın kullanılan Easy Coding Standard (ECS) aracının Go diliyle baştan yazılan sürümü duyuruldu. Symfony gibi büyük bir depoda PHP tabanlı araçların iki dakikanın üzerinde süren denetimi, önbellek kullanmayan Go sürümünde 4 saniyede tamamlandı. Geliştirici, yapay zeka aracılığıyla yürütülen taşıma sürecinde işlem hızının yaklaşık 30 kat arttığını bildirdi.
Taşıma süreci, PHP'nin yerleşik token_get_all işlevinin Go üzerinde taklit edilmesiyle başladı. Geliştirici, PHP CS Fixer ve ECS bünyesindeki 230 farklı kuralı tek bir depoda toplayarak yapay zeka etmenleriyle Go ortamına aktardı. Kuralların ve testlerin taşınması sürecinde CI denetimleriyle eşlik takibi yapıldı; yapılandırma dosyalarının Go tarafında doğrudan eşlenmesi sağlandı.
Gerçek projelerdeki doğruluk testleri için Mautic ve Laravel depoları kullanıldı. İlk aşamada ortaya çıkan çıktı farkları, testlerin sıkılaştırılmasıyla yüzde 2 seviyesinin altına çekildi. Yeni sürüm, komut satırına eklenen blink seçeneğiyle genel beta olarak kullanıma sunuldu.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.