Data Vinci 10 : Seperation of concerns

Tahmini Okuma Süresi: 6 dakikaYazılım geliştirme disiplini ile ilgili birçok prensip var. Bunlardan bir tanesi de “seperation of concerns”.  Programlar bir dizi klasör, kendine has dosya tiplerinden oluşmakta. En basit anlamda bunların kategorilendirilmesi bile bu prensibin tanımına girebilir. Bir web uygulaması geliştiriyorsanız kabul görmüş bir takım dosya kategorilerini kullanmanız gerekir. Örneğin resim dosyalarını images, javascript dosyalarını js, css dosyalarını […]

Data Vinci 9 : AngularJS

Tahmini Okuma Süresi: 4 dakikaDaha önceki yazılarımda bahsetmiş olduğum Javascript framework’ü. SPA uygulamaları geliştirmek için bulunmaz (aslında bulunur) bir cevher. Hibrit uygulamalarda da kullanılmaktadır. Hatta MEAN stack’inin “A” sına da ismini veriyor. Kendine Fullstack camiasında da yer edinmiştir. AngularJS hızlı gelişen bir Javascript Framework’ü. Hatta versiyonlama sistemi bile hızla değişmekte. AngularJS3 söylentilerini duyunca “ok” tepkisi vermiştim. Galiba bu kez […]

Data Vinci 8 : Javascript

Tahmini Okuma Süresi: 8 dakikaSunucu taraflı programlamaya tepki olarak doğmuştur. Geçmişi sunucu taraflı programlama ile şekillenmiş yazılımcıları zorlar. Javascript bir futbolcu olsaydı, Barcelona’ya imzayı atacağı çağa gelmişti. Zira 1995 yılından beri aramızda. Fakat Web’in gelişimine ivme kattığı yıllarla birlikte bilinirliği ve yaygınlığı giderek arttı. Bir dönem “Java” ile “Javascript” karıştırılırdı bile. Ya aynı şey, ya da bir java component’i olarak bilindiği […]

Data Vinci 7 : Scrum

Tahmini Okuma Süresi: 10 dakikaYönetmesi değerli şeyler var. Misal para, misal insan, misal zaman… O yüzden insanoğlu bir takım icatlar yapmış durmuş tarih boyunca. Ondan sonra bir nokta gelip durmuş mu peki? Durmamış. Daha iyisi, daha hızlısı, daha verimlisi. Kaygılar içerisinde yoğrulup bugünlere gelmişiz. Geldiğimiz noktada duracak mıyız? Hiç de öyle görünmüyor. Kendimizi yiyip bitirene kadar durmayacağız. Birileri durmuyorken […]

Data Vinci 6 : Unit of Work

Tahmini Okuma Süresi: 5 dakikaBir önceki yazıda tasarım desenlerinin gelişi güzel, yahut eksik tasarımla, yahut “büyük resim” görememekten ötürü “anti-pattern” haline bürünebileceğinden bahsetmiştim. Zaman zaman bu “uber” yaklaşımlar içinde bulundukları imkân ve şerâit içerisinde gaflet halini alabiliyor. Hâl böyle olunca bir takım ek bakış açıları katmak, camiada “Bottleneck” denen, varoşlarda “nabacaz la buna” şeklinde karşılık bulan sorun tanımlarına veya sorularına […]