Kayıtlar

Software etiketine sahip yayınlar gösteriliyor

Monolitik Bir Kod Tabanını Eklenti Mimarisine Nasıl Dönüştürdüm

Resim
Hiç devasa bir kod tabanını yeniden düzenlemek ve tüm mimariyi yeniden şekillendirmek zorunda kaldığınız bir durumla karşılaştınız mı? *** Bu yazı, Medium.com'da yazmış olduğum ve Better Programming tarafından yayımlanmış olan orjinal hikayenin Türkçeye tercümesidir. Tercümede  Deepl  çeviriciden faydalanılmıştır. Monolitik Bir Kod Tabanını Eklenti Mimarisine Nasıl Dönüştürdüm İlk profesyonel işime başlamadan önce, geliştiricilerin bir başkasının anti-paternlerden oluşan dağınık kodları üzerinde çalışmanın nasıl bir şey olduğunu anlattıkları korku hikayelerini dinlemeye alışmıştım. Sonra, yeni bir Dotnet geliştiricisi olarak ilk profesyonel işimde ikinci görevimi aldım. Bu tam olarak korktuğum şeydi . Figure 1. MS add-in model Yeni işim, mühendislik kural setlerini bir mühendislik uygulamasına entegre etmekti. Uygulama zaten geliştirilmişti ve üç kural seti içeren bir kütüphane ile çalışıyordu. Bu kural setleri, alanın mühendislik analizi için teknik gereksinimleri ve kuralla...

Rules-As-Code

As an administrative specialist, who had been exposed to some fundamental problems of administration, I had been aware of the opportunities and the promises the computer science offer; but not just infrastructural benfits of advanced IT systems. Advanced IT systems may offer great advantages over some problems indeed. however, the fundamental problems need to be approached more hypothetically by using theorems and methods of computer science. By considering whole processes, rules, requirements as a logical architectural system that requires to be designed, engineered, tested and debugged, also evaluated in the aspect of UX (user experience). Rules-as-Code (the term also suggested by OECD) is the most interesting concept which is under development by various contributors. It has a great potential to change the process of rule making. Moreover, it makes the system debuggable and simulatable. Makes it possible to deal with fundamental problems, the time and energy consuming bugs. I have a...