Data Vinci serisi sezon 1 sonu

Tahmini Okuma Süresi: 4 dakikaMerhaba, Data Vinci ismini verdiğim teknoloji serisinde bugüne kadar 20 adet yazı yayımladım. Çeşitli teknoloji disiplinlerine kendime has bir anlatım katarak değinmeye çalıştım. 1 Ocak 2017’de yayınlamış olduğum ilk yazıdan sonra elimden geldiğince haftalık olarak çeşitli konularda fikirler paylaşmaya çalıştım. Bu dönem boyunca yazıları okuyan ve yorum yapan, hata bulan, eleştiren ,sosyal medyada paylaşarak daha […]

Data Vinci 20 : Code Smells

Tahmini Okuma Süresi: 9 dakikaBu yazıda camiada “Code Smells” olarak bilinen bir kod davranışından söz etmek istiyorum. Mecazi olarak anlamlandırıldığında “kötü kokan kod” gibi bir anlam çıkabilir. Kötü pratiklerden birisidir. İyi kod yazma pratikleri verilirken genişletilebilir, okuması kolay, gramer olarak düzgün, isimlendirmelerin doğru yapıldığı, her operasyonun sadece kendi görevini icra ettiği, gevşek bağlı pırıl pırıl bir kod öneriyor. Kıyısı köşesi […]

Data Vinci 19 : Devops

Tahmini Okuma Süresi: 6 dakika“Kendin pişir, kendin ye” sözünün IT tarafında vücut bulmuş halidir “DevOps“. Development ve Operation kelimelerinin birleştirilmesinden ortaya çıkmış güncel bir trenddir. Bundan bahsetmeyeni dövüyorlar. “Continuous Delivery” kavramının olduğu yerde illa ki “DevOps” kelimesi de yer alır.  Devops ile ilgili olan konuşmalarda, sunumlarda, yazılarda sıkça “DevOps“un bir kültür olduğuna dair vurgular yapılır. Ne demek bu kültür? […]

Data Vinci 18 : Loosely coupled

Tahmini Okuma Süresi: 10 dakikaBugün geçen yazılarımda değinmiş olduğum “high cohesion” kavramının ekürisi olan “loosely coupled” kavramına değineceğim. Yazdığımız programların “object oriented programming” prensiplere uydurulması noktasında dikkate alınması gereken bir diğer güzide kavram “loosely coupled“. “Gevşek bağ” olarak Türkçe’ye çevirebileceğimiz bu vatandaş tasarladığımız bileşenlerin birbirleriyle olan ilişkilerin en aza indirilmesine dayanır. Günlük hayattan bir örnek vermek gerekirse, en göze […]

Data Vinci 17 : Docker

Tahmini Okuma Süresi: 8 dakikaDockers olsa akla ayakkabı gelir. Docker‘da neyin nesi ki? Son zamanlarda adını duyuran bu “uber” teknoloji klasik sanallaştırma çözümlerine alternatif olarak açık kaynak kodlu olarak geliştirilmiştir. Dedimmmmm ve gömdüler beni. Camiada docker sanallaştırma alternatifi dediğiniz andan gömüldüğünüz ana kadar geçen süre “15 sn”. Akıllı olmak lazım.  “Vmware öldü mü , ıssız acun kaldı mı?” sorularına […]

Data Vinci 16 : Strongly Typed

Tahmini Okuma Süresi: 4 dakikaStrongly Typed insanın kendine yakışanı giymesi değildir. Strongly typed bir değişken tanımlama yönetime verilen ad olabilir. “Strongly typed programming language” kavramı ile de sıkça birlikte anılır. Mesela python dilinde bir değişken “bodosloma” kullanılabilmektedir. Örneğin;

ifadesi python dili için gayet geçerlidir. Oysa aynı tanımlamayı C# gibi bir “staticly typed programming language” içerisinde kullanmak mümkün değildir. […]

Data Vinci 15 : Linux

Tahmini Okuma Süresi: 11 dakika1990’lı yılların başında usta yazılımcı Linus Torvalds tarafından “yazılan” Linux kapitalist dünyaya tepki olarak doğdu. Neden mi? Çünkü Linux çekirdeği açık kaynak kodludur. Bunun getirdiği iki klişe ise “özgür” ve “ücretsiz” olması. “Özgür” kısmını bilemem de “ücretsiz” kısmını çok severiz biz:) Baştan belirteyim de sıkıntı çıkmasın Linux bir Unix klonudur. Linux dediğimiz işletim sisteminin sadece Kernel kısmıdır. […]