18 Aralık 2013 Çarşamba

Neden yapıyorsun bunu eyyyy yazılım -2-

Bu seferkiler az az ve sinir bozucu....




Yine yazılım ve yine gerilim. Bu seferki sorunlarımız kafada saç bırakmayan türden. Mesela,

JqueryMobile ve html5 ikilisiyle bir mobile web uygulaması yazıyorsunuz. Kamera veya diğer donanıma erişmek istiyorsunuz. Benim evladiyelik htc'imden, en sosyetik android OS'li telefonun bile kamerasına erişebilirken yeni İOS 7 ile yasak mesajı geliyor. Eskini deneyemedim çünkü evdeki tek apple ürün hanımın ayfonu o da güncellenmişti. phoneGap gibi teknolojilerle erişilebildiği belirtiliyor ancak oturmuş bir sistemi yepyeni alanlara ittirmek hüzün verici. Yaşasın teknoloji uyumsuzluğu \o/ (dev sarcasm).

Belki kimse yazmıyordur artık ama bir winforms uygulaması yazıyorsanız ve form içindeki bir panel içindeki bir user control içindeki...diye kaybolan bir ekran açılma konseptiniz varsa, boş bulunup ilk işi db'ye gitmek olan bir ekran instance'ı yaratmayın. Çünkü form designer'ı, o db'ye giden sayfayı açmak için kod bulunan asıl ana formunuzu açmak istediğinizde bütün Visual studio (08,10,12) versiyonlarında patlamaya sebep oluyor. En güzeli de kodlarınız da uçuyor. Değişik ve neşe dolu değil mi?

Ve geldik "Miss Yazılım Laneti Bugün" birincisine. VS 2010 ile kod mu yazıyorsunuz? Form tasarımı mı yaptınız. Sayfalar birbirine bağlı (inheritance,vs..) objeler mi içeriyor. VS 2012'ye geçip form'unuzu "one-way" upgrade etmez misiniz? Edin ve rastgele eklenmiş kodların, random componentların keyfini sürün. Mesela rastgele serpiştirilmiş ikonlar gibi. milyonlarca satır kod, yüzlerce class arasında hatayı bulmaya çalışması çok zevkli gerçekten. Açık farkla birinci. Bu arada unutmadan tabii ki de tfs auto-merge'e gözünüz kapalı güvenebilirsiniz \o/ (dev sarcasm)..

Bu seferki grubun sonuna geldik. Lütfen yazılım yazarken hız limitlerini aşmayın. Unutmayın, ayran kabında durduğu gibi durmaz.

Bey

Hiç yorum yok:

Yorum Gönder