Gün içinde birçok tanımadığım insandan e-posta alırım. Her ne kadar kişisel yardımda bulunmasam da gelen e-postaların çoğunluğu yardım talebidir. İşte böyle e-postalardan birisini okurken şunu farkettim; ben PHP, CSS, JS, SQL ve HTML kodları için tek bir program kullanıyorum ki o da Notepad++. Durum böyle olunca insanın aklına bazı sorular geliyor;
Bu soruya cevap mı versem yoksa bahane mi üretsem bilemiyorum. Aslında “benim yaptığım doğru” diyerek cevap verebilirim ama bu sefer öğrenmeye yeni başlayan arkadaşlar isyan edip daha başlamadan jübile diyerek programlamada soğuyabilir ve bana ciddi bir şekilde öfkelenebilirler. Bununla birlikte Notepad++ kullanmak yanlış bir şeymiş gibi düşünüp bahane üretebilirim ama bu sefer de kendime uygun olan bir yola yanlış demiş olurum. İyisi mi siz kendi yaklaşım tarzınıza göre ister yazacaklarıma cevap deyin, isterseniz de bahane…
Notepad++ kullanıyorum çünkü;
Belki Notepad++ kullanarak hata yapıyorum. Belki diğer programlar ile daha hızlı ve hatasız kod yazabilirim. Belki diğer programların önizlemeleri sayesinde yaptığım değişiklikleri anında görebilirim. Her şeye rağmen ben memnunum Notepad++ kullanmaktan ve bu dakikadan sonra da alışkanlıklarımdan vazgeçebileceğimi sanmıyorum. Aslına bakarsanız vazgeçmek de istemiyorum.
Size tavsiyem ise boşverin benim veya bir başkasının nasıl yazdığını, ne kullandığını. Bizzat deneyerek görün size hangisinin uygun olduğunu. Öğrenmek istiyorsanız bir şeyi, kendi öğrenme yolunuzu bulun. Başkalarından alacağınız tavsiyeler size fikir verebilir ama önemli olan sizin çizeceğiniz yoldur…
Saygılar, sevgiler…
Not: Eğer ilgilenirseniz daha önce yazmış olduğum Programcının Alet Çantası başlıklı yazımda da konuyla ilgili programlardan bahsetmiştim(k).
Güncelleme
Bir yanlış anlamanın önüne geçmek için bu güncelleme notunu yazıyorum. Benim burada tartışmak istediğim konu Notepad++ programı değil, tüm kodlamalarımda böyle sade bir program kullanmanın doğru mu yoksa yanlış mı olduğunu merak ediyorum.

yakuter.com © 2006-2008 Erhan Yakut. Site tasarım fallendesign.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.
40 yakuter » Yakuter Kod Yazarken…
19 Ağustos 2008, 17:35
[...] önceki bir yazımda Notepad Kullanarak Hata mı Yapıyorum? demiştim ve okuyucularıma düşüncelerini sormuştum. Gelen yorumlar benim açımdan oldukça [...]
39 yakuter
19 Ağustos 2008, 16:44
Yalçın Bey Merhaba,
Çok teşekkür ederim üşenmeyip böyle deneyiminizi ve düşüncelerinizi bu kadar açık bir şekilde paylaştığınız için. Bende yazının başından beri aslında insandan insana kod yazma zevkinin değişeceğinden bahsettim ama malesef henüz bunu anlayamayanlar bulunuyor. Sizin bu yorumunuz üzerine notepad++ ile yapabildiklerimi gösteren bir resimli bir yazı yazmaya karar verdim. FTP olayına dikkat etmenizi istiyorum ;)
Saygılar, Erhan
38 Yalçın GÖRMEZ
18 Ağustos 2008, 07:27
Merhaba Yakut Bey;
Öncelikle bir yazılımcı üşengeçliğimle tüm yorumları okumadım. Ancak bazı arkadaşların sadece tartışma yaratmak veya kendisinin ne kadar kodlama bildiğini (!) yazmak için yorum eklediğini gördüm ve bundan üzüldüm.
Ancak durum şöyle ki ne kullandığın editörle, ne kaç senedir kodlama yaptığınla, ne de tecrübenle konunun alakasız olduğu aşikardır. Yine de ben her zamanki huyumdan vageçmeyecek herkese kişisel görüşümü yazacağım.
Öncelikle ister 10 sene geçsin ister 1 sene geçsin kimin ne kadar iyi kod yazabildiği ne kadar tecrübeli olduğu tartışılamaz. İyi coder nedir, nasıl biridir? Hızlı yazan mı, hatasız yazan mı, pratik zeka olan mı, birşeyler geliştiren mi yoksa hızlı ve hatasız şekilde başkalarının yaptığı şeyi kendim yazdım demek için yazan mı demektir orası tartışılır. Bana göre iyi coder kendini her zaman geliştiren ve daha önce yapılmamış yenilikler getiren coder’dır.
Şimdi gelelim Notepad++ konusuna. Ben kendimi anlatayım istersen doğru mu yanlış mı yapıyorsun kararı gene sen ver. Öncelikle ben hemen hemen piyasadaki tüm text editörlerle haşır neşir olmuş ve hemen hemen hepsine aylarımı ayırmış biriyim. Şuan standart kullandığım editör Dreamweaver’dır. Ancak CuteFTP içindeyken sitede bir değişiklik yapmam gerektiğinde dosyayı indir dream ile aç tekrar upload ete üşengeçliğinden kurtulmak için cuteftp editörü ile düzenlerim. Hatta blog tadında bir siteyi de CuteFTP ile yaptığım olmuştur. Ancak bunun ben bazılarına göre yanlış olduğunu biliyorum fakat şu etken var neye göre yanlış? Benim keyfim yerindedir yavaş yavaş yazsam da sorun yoktur ve CuteFTP ile dosyaları düzenliyorumdur bu amatörlük olamaz, yanlışlık olamaz. Fakat şu da var ben hızı seven her coder gibi mouse kullanmayı sevmem. Büyük projelerde 10-15 tane dosyayı dreamweaver ile açtığımda Ctrl + Tab veya Ctrl + Shift + Tab yapmak bazen çok zaman kaybı yaratıyor. Bu sefer 10 tane dream içinde 10 tane notepad++ içinde dosya açarım Alt + Tab kombinasyonunu da işe katarak sayfalar arası geçiş hızımı ikiye katlarım bu da yazım hızımı etkiler. Dreamweaver seçmemin nedeni senin istemediğin özellikler. Otomatik tag kapatma bunların başında geliyor ancak javascript dediğinde notepad++ tercih ediyorum. Nedeni ise dreamweaver php ve asp’de sorun çıkarmamasına rağmen javascriptte aşırı sorun çıkartıyor.
Velhasıl kelam bu kadar uzun yazmama rağmen kim hangi editörde rahat ediyorsa o editör onun için en iyisidir. Belki sen hızdan hoşlanmayabilirsin kontrollü gitmek istersin bu normaldir notepad++ sana iyi gelir. Ancak sana nacizhane tavsiyem notepad, cuteftp, notepad++ ve dreamweaver’ı aynı anda kullanmayı denersen her ortama uyum sağlayacak kadar elin alışmış olucaktır.
Neyse gözünüzü boş yere onlarca karakter ile oyaladım kusuruma bakmayın…
37 FaRuKSaRy
11 Ağustos 2008, 12:58
Her yiğidin yoğurt yiyişi farklıdır derler.Kesinlikle doğrudur.Ben senelerdir frontpage kullanıyorum ve nedenini bilemediğim şeylerden dolayı başka editöre geçemiyorum.
36 Evren
06 Ağustos 2008, 13:55
Bu her zaman boyledir demiyorum, sonucta herkesin tercihi farklidir. Ama buyuk diye siniflandiracagimiz bircok site genelde Mac ustunde TextMate ile yapiliyor. Web tasarim dunyasinda taninmis bircok “coder” TextMate kullaniyor, bu degismez bir gercek. (tabiki Windows kullanip, Notepad++ yada Dreamweaver ile tasarim yapanlar da var.)
Gelecegim nokta sudur ki; TextMate de neticede oldukca basit bir text editorudur. Windows uzerinde muadili Notepad++’dir, PSPad’dir, vs.vs. Ama kesinlikle Dreamweaver degildir.
Bu konuda kisisel gorusum ise Dreamweaver genelde kucuk isler yapan tasarimcilar tarafindan kullaniliyor. (Hem tasarim, hem kod yazan kisiler) Notepad++ yada Textmate gibi editorler ise agirlikli olarak kod yazan ama daha az tasarim yapan kisiler tarafindan kullaniliyor.
Yahoo.com’un altyapisini kodlayan adama Dreamweaver kullandirmak, otomatik vites arabayla yaris yaptirip az benzin kullanmasini istemek gibi birseydir.
35 gfx
06 Ağustos 2008, 12:14
@zonaye
sayın zoyane;
HardCoder olan birisi görsel editör kullanmaz genelde.
Grafik içinde coreldraw veya freehand kullanılmaz. Bu iki program masaüstü yayıncılık sektöründe “fi” tarihinde kullanılıyordu.
Dreamweaver de bir çok zaman tag’leri yanlış kapatıyor.
CSS tasarımı yapıyorsan dreamweaver işe yarar ama php için pek değil.
34 yakuter
06 Ağustos 2008, 12:14
@Zonaye, yorumunu sadece düşüncene saygı duyduğum için yayınlıyorum fakat cevap vererek tartışmayı uzatmayacağım çünkü görüyorum ki bir yere varmak mümkün değil.
Bu arada kodlamamı beğenmediğin için teşekkür ederim. Malum ancak bu kadar geliştirebildim kendimi, kusura bakma.
33 yakuter
05 Ağustos 2008, 12:24
@gfx, o zaman pardon ya ben yanlış anlamışım. Evet, dediğinde kesinlikle haklısın. Yıllar tam bir kıstas değil bu konuda.
32 gfx
05 Ağustos 2008, 12:20
@yakuter;
zaten senin çok iyi bir yazılımcı olduğun ortada. Kimse bunun aksini ıspatlayamaz .
zaten başlık da
“Notepad Kullanarak Hata mı Yapıyorum?”
Oldukça mütevazi bir yaklaşım. Başlığın amacı bir fikir alışverişi.
İster kabul et ister etme, ben seni herzaman “en iyi bileneler” arasında gördüm ve görecem.
Orada demek istediğim, konuyu çok iyi bilmek için uzun senelere gerek yok çünkü bu işe başladığımda bir arkadaş bana “php yi 8 senede javascripti 2 senede öğrenirsin ancak” demişti.!
Sevgiler
31 yakuter
05 Ağustos 2008, 12:12
@gfx, zaten oradaki yorumda en iyi bildiğimi değil, tecrübeli olduğum halde (senin gibi) söylediği şeye verecek cevap bulamadığımı kastettim…