300.000 TL’ye Websitesi mi Ev mi?

İstanbul’da çok iyi olmayan bir semtte ev fiyatları ortalama 300.000 TL civarında.

Sokaktan geçen 10.000 kişiye, 300.000 TL ile ev mi almayı tercih edersiniz websitesi mi diye sorsam 9999 tanesinin cevabı ev olur. Benim sektörüm “Web” olduğu için kıyaslamayı bu şekilde yapmak istiyorum.

Eğer cevabınız evse, devamında gelişecek olaylar şöyle olacak. Aldığınız ev için “iyi ihtimalle” yaklaşık 100.000 TL kadar fazladan kredi faizi ödemeniz gerekecek. Evin değeri 5 yıl içerisinde 200.000 TL artacak ve siz bu işten yaklaşık 100.000 TL kar edeceksiniz. Mis. Daha sonra artan ev fiyatlarından şikayet edecek fakat yeni bir gayrimenkul sahibi olmak için aynı senaryoyu tekrarlamaktan vazgeçmeyeceksiniz. Yıllarınızı bu işe adamak zorunda kalmanızdan bahsetmiyorum bile.

Picbear – Instagram Web Viewer

Selamlar, Picbear adında yeni bir projem var.

Picbear, en genel tanımıyla, instagramdaki içerikleri webde görüntüleyen ve bazı instagram istatistikleri çıkaran bir platformdur.

Eskiden Instagram’ın web sitesi oldukça sadeydi ve Instagram’ın mobil uygulamasındaki çok az fonksiyonu yerine getirebiliyordu. Fakat Instagram, geliştiricilere bir API sunuyordu, bu da tüm Instagram içeriğinin üçüncü kişiler tarafından webe aktarılabilmesi demekti. Tabii ki üçüncü kişiler boş durmadı, tüm Instagram içeriğini webe taşımaya başladılar. Profiller, fotoğraflar, hashtagler, yorumlar, lokasyon bazlı gösterimler artık webdeydi. Instagram datasını webe taşıyarak ve Google aramalarını hedefleyerek, akabinde websitelerine de reklam koyarak ekmek yiyen (50 katlı pasta desek daha doğru olur) çok sayıda geliştirici ortaya çıktı.

Herkes Kendi İşini Yapsın

Her meslekte olduğu gibi yazılım geliştiriciliğinde de bir yazılımcıya yapması gereken işten başka işler yaptırmaya başladığınızda yaptığı işin kalitesi düşmeye başlıyor.

Önce bu lafı kimin söylediğine bir bakmak lazım.

Bu lafı çok konuşan, az iş yapan, en çok bilen, egosu yüksek bir tip söylüyorsa, “boş konuşma lan” deyip dikkate almamak lazım.

Eğer yaptığı işi seven, emek veren, çalışkan, sorumluluk almaktan kaçmayan, kendini çok yormaktan hastalanan birisi söylüyorsa, e biraz dikkate almak lazım.

Yani bu lafı öyle herkesin söylemesini kabullenemem. Önce bir hak etmek lazım.

Adapter Design Pattern

Bir sınıf değişime kapalı, gelişmeye açık olmalıdır. Eğer bir uygulama geliştirdikten sonra birkaç sınıfı değiştirirseniz, uygulamada o sınıfın kullanıldığı her yeri değiştirmeniz gerekecektir. Bu durum, küçük uygulamalarda çok büyük bir sorun gibi görünmese de, büyük uygulamalarda sorun olmaya başlayabilir.

Sınıfların fonksiyonalitesini değiştirmek için, sınıfı extends edip yeni bir sınıf oluşturup, yeni fonksiyonları oraya ekledikten sonra, istemci koda (client code) senin kullanacağın yeni sınıf budur diyebilirsiniz. Ama bu durumda da, istemci sürekli farklı sınıflar kullanmış olacaktır.

İstemci kodun, orjinal sınıfın değişikliklerinden en az şekilde etkilenmesi için, istemci kod ile sınıfların arasına bir katman koyulabilir. Bu kullanım, gerçek hattaki adaptör mantığına benzemektedir. Adaptör, cihaza uygun elektriği vererek bozulmamasını ve cihazın güç çekmesini sağlayacaktır.

Adapter design pattern, bir sınıfın fonksiyonalitesini değiştirmek istiyorsanız işinize yarayabilir. Yazacağınız bir adapter sınıfı, orjinal sınıfınıza adapte olarak ihtiyacınız olan yeni fonksiyonları eklemenizi sağlar.

Arama
RSS
Beni yukari isinla