Map, Filter, Reduce Kavramları

Standard

Merhaba,
Python’daki varsayılan fonksiyonlar, kod yazarken işlerimizi kolaylaştırdığı gibi, yapılan işleri de hızlandırması ayrıca bir avantaj. Kod yazarken en çok ihtiyaç duyduğumuz işler bir listedeki değerlere işlemler yaptırmak, içlerinden bazılarını değiştirmek, bazılarını filtrelemek gibi işler. İşte Map, filter ve reduce kavramları da tam olarak bu işleri çok daha hızlı yapmak için varlar. O halde örneklerle anlatmaya başlayayım;

Okumaya Devam Edeyim Bari…

Swagger ile Restful API Dökümanı Oluşturma

Standard

Merhaba;

Restful API oluştururken, kod mimarisini ve işlevlerini açıklamakta kullanılan swagger harika bir arayüze ve kaliteli dokümana sahip güzel bir araç.

Sitesi:

https://swagger.io/

Şu bir gerçek ki geliştiricilerin sıkıntılarından birisi de yazılan kodu  doküman haline getirmektir. İşte bu iş için adamlar düşünmüş “bir sistem oluşturalım, geliştirici isterse önce dokümanı yazsın, oradan aldığı iskeleti IDE’ye aktarıp oradan dokümana uygun yapının gövdesini yazsın, isterse de doctstring’ler üzerinden şemayı biz oluşturalım” demişler ve Swagger’ı çıkartmışlar.

Okumaya Devam Edeyim Bari…

Motosiklet Aldım !

Standard

Merhaba;

Yaklaşık 5 senedir aktif olarak araç kullanan ve motosikletleri tehlikeli aletler olarak gören ben tatlı mı tatlı bir motosiklet sahibi oldum. Aslında olayın başlangıcı, İstanbul’da ev aramam ile başladı. Bu sırada emlakçıların birisine artçı olarak bindim. Beni bakmaya götürdüğü eve giderken fark ettim ki İstanbul trafiğinin o keşmekeşine en sağlam çözüm az yakan çok kaçan, ailemi de korkutmayacak çapta bir scooter. Başlangıçta 150 CC bir motor fikriyle yola çıktıysam da, henüz tek bir metre motosiklet tecrübemin olmayışı ve İstanbul trafiğinin “intermediate” seviye şoförlük bilgisi gerektirmesi nedeniyle, otomatik vites olan scooter en mantıklı tercih olarak gözüktü bana. Okumaya Devam Edeyim Bari…

Fonksiyon Deseni ile Hata Yakalama

Standard

Merhaba;

Şu an üzerinde çalıştığım projede (ve genel olarak) hataları yakalama ve düzenli olarak loglama ihtiyacı hissettim, elbette try-except blokları ile bu yapıyı sağlayabilsem de, bir yerden sonra kodun hemen her parçasını try-except yapısına boğduğumu ve bu yapının da kodun okunaklığına ve akışına zarar verdiğini gördüm. Biraz araştırma yapınca, bu kontrol sistemi için güzel bir yapının olduğunu gördüm. Öncelikle fonksiyon deseni hakkında genel bir bilgiye sahip olmak gerekli bu yapıyı kullanabilmek için, bunun için araştırdıklarım arasında en güzel anlatım şu kaynakta

Okumaya Devam Edeyim Bari…