Pages: 1 2 3 4 5 6 7 8 9 10 11 ... 30 >>
Bu yıl Avrupa'da baya tur attım. Amsterdam benim planlarımda yoktu. Şirket beni izleyici olarak (söylemesi ayıp) Nielsen Norman Group seminerine gönderdi. Bu yüzden de Amsterdam'ı gündüz gözüyle göremedim.
Bu şehirde beni en çok etkileyen, bisikletler.Her tarafta bisikletler. Herkes bisiklete biniyor. Araba az. Tren, metro var.

Her tarafta kanallar var. Gittiğimiz bir kafede fındık fareleri koşuşturuyordu. Daha sonra kaldığımız 5 yıldızlı otelin barında da fındık faresi gördüm ama garson orada fare olmadığına dair benimle inatlaştı. Umuyorum ki şu an kapan kurmaktan deliriyor olsun! Otel demişken, yemekler berbattı. Hem de tonla para alıyorlar.
Amsterdam'da her çeşit yemek bulabilmeniz mümkün. Meksika, İtalyan, Tayvan, Hint restoranlarında yemek yedim. Genelde idare eder ama Hint yemekleri çok feci. Pahalı ve hayatımda yediğim (aslında yiyemediğim) en kötü yemekler.
Türk yemekleri hepsinden güzel. Hollanda'nın peynirleri meşhur ama bizim kaşarın yanında onlarınki vasat kalıyor.
Amsterdam'ın tam ortasında Red Light (Kırmızı ışık) diye bir bölge var. Genelevlerin, s.x dükkanlarının ve bu tür faaliyetlerin süregeldiği klüplerin bulunduğu bir yer. Gayet turistik bir mekan. Merakla etrafa bakınarak gezen bir sürü insan var.
Herkesin merak ettiği konu olan esrar tüketimi de öyle sokağın ortasında yapılmıyor. Seyrek olmamakla beraber genellikle girişlerinde yeşil ışıklı yazılar bulunan kafelerde çeşitli otlar bulmak mümkün. Hatta satış yapan dükkanlar da var.
Sokağın ortasına telefon kulübesi gibi açık pisuvar koymuşlar.
Binalar eski. Tarihlerini bozmamışlar.
Turizm anlayışları ve yaşam tarzları her ne kadar bizim millete ters gibi görünse de, biliyor musunuz, sokakta yürürken kimse gözünü dikip aç veya suçlayıcı gözlerle size bakmıyor
Evet bize ters!...
Kod yazdığınız her an farkında olmadan seçimler yaparsınız. Bu seçimleriniz bazen iyi bazen kötü olabilir.
Mesela gündelik olarak yazılabilecek en basit;
Code:
public void List(string[] values) | |
{ | |
foreach(string s in values) | |
Console.WriteLine(s); | |
} |
şeklinde yazdığınız bir kod bir süre sonra;
Code:
public void List(string[] values) | |
{ | |
if ( values != null ) | |
{ | |
foreach(string s in values) | |
Console.WriteLine(s); | |
} | |
} |
şekline dönüşür. Aylar sonra bir türlü anlayamadığınız bir hatanın peşine düşüp saatlerde "neden çalışmıyor bu!?" diye sorular sonrasında aşağıdaki gibi bir seçim yapmış olmayı dilersiniz.
Code:
public void List(string[] values) | |
{ | |
if ( values == null ) | |
throw new ArgumentNullException("values"); | |
| |
foreach(string s in values) | |
Console.WriteLine(s); | |
} |
"parametre null geldiği zaman ses çıkarmamak; bu bir tasarım mıdır yoksa hata mıdır ?" diyerek günü kapatırsınız.
Bu tür hatalarla yeterince uğraştıktan sonra da null değer alabilen parametre yazmak gerektiğini, ArgumentNullException kullanılması gerektiğine karar verirsiniz.
Belkide kod yazarken ilerde bakımını yapacak kişinin ev adresinizi bilen, kana susamış bir piskopat olduğunu varsayarak birden fazla kez düşünmelisiniz.
Bundan 4 buçuk 5 yıl önce web tasarımına başladığımda, ( şanslı bir yerden başladığımı söyleyebilirim ) bana patronum iç içe tablolar kullanmamam gerektiğinden, hatta mecbur olmadıkça tablo kullanmamam gerektiğinden, bunun siteyi yavaşlattığından bahsetmişti. O zamanlarda işi yeni öğreniyordum. Dreamweaver'ı açıp tabloları döşüyordum
Bu saçmalığı derhal bıraktım. HTML'imi kendim yazmaya başladım. ( Firebug'u çok rahat kullanabiliyor olmam editör olarak Editplus'tan şaşmamam sayesinde oldu. ) Herneyse... Ve tablolardan olabildiğince kaçtım.
Biraz önce genellikle takip ettiğim Jennifer Kyrnin'nin blogunda bu konuyla ilgili çok güzel bir yazıya rastladım. Özetleyerek, kendi düşüncelerimi de katarak paylaşmak isterim ki hala "Tabloyla çatır çatır yerleştirmek varken neden CSS'li div kullanayım!" mantığında olan arkadaşlar tablonun ne menem bir şey olduğunu anlasın
Web sayfaları oluştururken neden tablo kullanmamalıyız?
Geçerli XHTML için CSS kullanmalısınız. Tablolar ancak veritabanından gelen listelenmiş bilgilerde kullanılabilir.
Karmaşık düzenlerde tablolar içinden çıkılmaz haller alabilir. Taglar yanlış kapanmış veya hiç kapanmamış bırakılırsa web sayfası acayip görüntüler alacaktır. Tablo, CSS kullanılan divlere göre editlenmesi çok zor bir yapıdır. CSS'de stil dosyasından yapacağınız sadece bir değişiklikle sayfada birçok öğenin şeklini değiştirebilirsiniz. Ama tabloda tek bir hatayı bulmak bile bazen insana kafayı yedirebiliyor.
Tablolar esnek değildir. Genişlikler için % değerleri kullandığınızda hem yüklenmesi ağırlaşacak hem de sayfanın görüntüsünü belirsiz şekillerde değiştirecektir. Ayrıca %'li genişlikler, şekilli sayfalarda kullanıldığında Safari vb browserlarda çok problem çıkarıyor. Sabit genişlik uygularsanız da farklı browserlarda farklı görüntülerle karşılaşıyorsunuz. CSS ile divleri istediğiniz şekle getirebiliyorsunuz. İster sabit ister esnek. Zaten div denilen şeyin default genişliği 100%.
İç içe geçmiş tabloları browserın anlaması vakit alıyor.Tek tabloyu yüksek sesle okuduğunu düşünelim .."tablo satır sütun hede sütun bitti satır bitti tablo bitti...pefff.."
Aynı şekilde hede şeyini divin içine koyarsak sadece şunu söyleyecek..
"div hede div bitti"
Arama motoru sayfaya gelir ve sayfanın en üstündeki içerik onun için en önemlisidir. Site tasarımında menüyü her zaman sayfanın soluna koyarız ve tabloda bu ilk td demektir, sayfada ilk yazı soldaki menü, yani arama motorunda yer almak için gereksiz bilgi...
Motorlarda olduğu gibi görme engelli veya okuma bilmeme gibi özellikleri olan kişiler için yapılmış olan ekran okuyucular da sayfaları baştan sona doğru okumaktadır. Sayfanın ilk başındaki gereksiz bilgi ekran okuyucu ile siteyi gezen kişiyi siteden çok rahat soğutabilir.
CSS ile sayfanın sol üstüne position verilen div bu işi çözer. Onu HTMLde sayfanın en sonuna bile koysanız o sayfanın başında yer alacak, böylece arama motorları ve ekran okuyucular ilk onu okuyacaktır.
Tabloları print ettirmek zor. Yazdırılacak içerik için sitede yazdırma sayfası açtığımız, oraya farklı HTML yazdığımız bile oluyor. Sadece print için ayrı CSS dosyası hazırlanabilir.
Düzenli bir stil dosyası ve divlerle sonradan değiştirilmesi çok kolay, her türlü ortama uyum sağlayabilecek, hem yapanı hem kullananı sevindirecek işler yapılabilir.
KAHROLSUN TABLOLAR!!!

Amerika ve Avrupa tarihi vasat, sineması zengin yerler. Türkiye'de bunun tersi söz konusu. Sanatta ve buna bağlı olarak yaşam kalitesinde geriyiz, kabul etmeliyiz.
120 tarihsel bir konuyu ele alması bakımından merak uyandırıcı. Film olarak kötü. Konu güzel, anlatım kötü = konu harcanmış. Daha ilk sahnede "Ahanda dizi yönetmeni!" dedim.
Şu dublaj meselesine zaten anlam veremiyorum. Oyuncular rol yapamıyor. O kadar yapamıyor ki yaşanmış olan son derece dramatik bu olay karşısında gözümden bir damla yaş bile gelmedi. Müzik kötü seçilmiş. Kamera oradan oraya gereksiz, abartılı, artistik hareketler yapıyor. 1914 yılında Van'da herkesin TRT Türkçe'si konuşuyor olması garibime gitti. Bölge aksanları sonradan mı çıktı acaba
Ha pardon Ermeni'lerde hafif aksan vardı. Muhtemelen onları Türklerden ayrı göstermek için yapılmış bu - ki milletimizin gaza gelme potansiyelini düşünecek olursak ayarın çok daha dikkatli yapılması gerektiğini düşünüyorum.-
Ve filmde dikkatimi çekmiş olan bu özellikler, bizim malesef sanattan uzak, televizyon karşısında yaşayan halkımızın her gün binbeşyüz tanesini izlemeğe mecbur bırakıldığı dizilerde mevcuttur.
Öyle ya da böyle, tarihin Türk filmlerine konu olmaya başlaması sevindirici. Gelecekte güzel filmler izlemeyi ümit etmekten başka çaremiz yok.
![]()
Gerçi bayat haber ama, şu Chrome işi hoşuma gitmedi açıkçası. Başımıza reklam yapabilme potansiyeli itibariyle yayılmaya çok müsait bir browser daha çıktı. Üzülmeyin arkadaşlar, Safari'ye bakarak yapmışlar
Safari'de sayfayı nasıl gösteriyorsa, onda da aynı. Bana göre arayüzü çok daha iyi. Temiz, ferah, anlaşılır, şimdilik sadece sayfa gösterdiği için gayet hızlı. Kendine çok güveniyor ki size diğer browserlarla hızını karşılaştırma imkanı bile veriyor. Hatta ilk açıldığında size en çok ziyaret ettiğiniz sayfaları ve bookmarklarınızı gösteriyor ki bu da gayet güzel bir özellik.
Google'ın mobil ortamlara da Android yazılımıyla daldığını düşünecek olursak sanırım piyasaya iki koldan saldırma planı kurmuş bunlar.
Bana göre çok fazla yayıldı ve bana ekstra iş çıkardı. Yoksa Firefox'u bırakıp Chrome kullanacağımı düşünmek bile saçma ![]()