Notepad++'ın 21. yıl dönümü kutlaması
(learnhub.top)-
Biraz nostalji: başlangıç noktası
- 2003 yılında Don Ho adlı bir geliştirici, mevcut metin düzenleyicilerin yetersiz olduğunu düşünerek Notepad++ geliştirmeye başladı
- Scintilla adlı ücretsiz kaynak kodu düzenleme bileşeni temel alınarak C++ ile yazıldı ve bu sayede yüksek performans sundu
-
Onu neden seviyoruz: özel özellikler
- Notepad++, basit görünürken aynı zamanda karmaşık işlevler sunarak geniş bir kullanıcı kitlesini memnun ediyor
- Otomatik kaydetme, dosya karşılaştırma ve çeşitli programlama dillerini destekleme gibi güçlü özellikler sunuyor
- Sayısız eklenti sayesinde JSON okuma, FTP bağlantısı kurma gibi çeşitli işler yapılabiliyor
-
İniş çıkışlar: drama ve zafer
- 2019'da "Free Uyghur" sürümünü yayımlayarak toplumsal ve siyasi konulara ilişkin duruşunu ortaya koydu
- Visual Studio Code gibi modern IDE'lerle rekabet etmesine rağmen hâlâ sevilmeye devam ediyor
-
Sırrı: topluluğun sevgisi ve açık kaynak ruhu
- Açık kaynak bir proje olarak pek çok geliştirici katkı sağladı ve Notepad++'ı iyileştirip geliştirdi
- SourceForge Community Choice Awards gibi çeşitli ödüller kazanarak yazılım dünyasında takdir gördü
-
Geleceğe doğru: Notepad++'ın bir sonraki adımı
- Yapay zeka özelliklerinin eklenmesi ya da geleceğin teknolojileriyle entegrasyon gibi çeşitli gelişim ihtimalleri bulunuyor
- Hızlı ve verimli bir düzenleyici olma özünü koruyarak bundan sonra da sevilmeye devam edecek
GN⁺ özeti
- Notepad++, 21 yıldır geliştiriciler ve yazarlar için vazgeçilmez bir araç olarak konumlandı
- Açık kaynak topluluğunun katkılarıyla sürekli gelişti ve çeşitli özellikler ile eklentiler sayesinde kullanıcı deneyimini iyileştirdi
- Toplumsal meselelere dair duruş sergileyerek basit bir yazılımın ötesine geçen bir platform hâline geldi
- Visual Studio Code gibi modern IDE'lerle rekabet etmesine rağmen hâlâ sevilmesinin nedeni sadeliği ve verimliliği
- Benzer özelliklere sahip ürünler arasında Sublime Text ve Atom öneriliyor
1 yorum
Hacker News yorumları
Başka editörlerin ve IDE’lerin hepsini denedim ama hâlâ Notepad++ kullanıyorum. “IDE”min varsayılan kurulumlu Notepad++, Git/Grep için komut satırı (Console2 ya da Git Bash), dosya gezmek için File Explorer ve Everything [0], görsel karşılaştırma/birleştirme için Beyond Compare [1], SFTP/SSH için WinSCP/PuTTY, Windows ile MacOS arasında klavye·fare paylaşımı için Synergy [2] olduğunu söyleyince herkes şaşırıyor
Kişisel olarak üç büyük işletim sistemini aynı anda kullanmayı seviyorum; her ilgi alanını ilgili uygulama ve arayüze ayırınca “nerede ne var”, “hangi aracı hangi amaçla kullanıyorum” konusunda zihinsel bir harita oluşuyor, bu da hoşuma gidiyor. Bir IDE’nin belirlediği akışa ya da belirli bir UI kalıbının arkasına gizlenmiş araçlara bağlı kalmak zorunda değilim
Bu, UI her zaman kötüdür demek değil; birçok iş için komut satırı ffmpeg yerine seve seve Handbrake kullanıyorum. Her hâlükârda Notepad++’a büyük saygı duyuyorum
[0] https://www.voidtools.com
[1] https://www.scootersoftware.com
[2] https://symless.com/synergy
WSL1, dosyaları Windows tarafında tutarken IDE’yi (PHPStorm) Linux↔Windows dosya sistemi ek yükü olmadan hızlı bırakıp Linux komut satırı araçlarını kullanmamı sağlıyor. Biraz ek yük var ama bunun tersi, IDE’deki her tuş vuruşunda bedel ödemekten daha iyi
Asıl istediğim, aynı araçları hem Windows hem Linux tarafında ek yük olmadan çalıştırabilen çok iyi bir terminal/emülatör. Hâlâ her şeyin yavaş ve hantal olmasını anlamıyorum
Bu yüzden sonunda, içeride muhtemelen pdftk ve ImageMagick’in üstüne sadece GUI koymuş web servislerini kullanıyorum. Ben de Notepad++ kullanıcısıyım; 21. yılı kutlu olsun, bir bira daha ısmarlamanın zamanı geldi
Kodda gezinmek ve tanım bulmak için find/xargs/grep kullanıyorum; dosya yönetimini de shell’de ls, cp, mv gibi standart yardımcı araçlarla hallediyorum
Ultrawide monitörde Synergy ile PBP’yi (Picture-by-Picture) birlikte kullanmak harika. Ekranın yarısı Mac, yarısı Windows oluyor; fare ve klavye ekranın ortasındaki “boşluğu” doğal biçimde aşıyor. Çift monitörü yan yana koyduğum düzenden ultrawide’a geçtikten sonra çok daha memnunum
Açıkçası Notepad++ ile gerçekten bir şey yazmıyorum. Büyük dosyaları görüntülemek, karmaşık arama-değiştirme, regex, dosya yeniden biçimlendirme, veri manipülasyonu vb. için kullanıyorum
Haftada birkaç kez kullanıyorum ama yazı yazmak için değil; VS Code gibi araçlarla rekabet ettiğini de düşünmüyorum
Yeniden açtığımda, temizleyene kadar kullandığım ufak tefek notların epeyce durduğunu görüyorum
O dönemden beri hâlâ kullandığım diğer yazılım SumatraPDF
Hayır, kaydetmeyeceğim; Windows’u ya da yeniden başlatmayı hallediver. Geri geldiğimde Notepad++’ta karalama tamponumun aynen durmasını istiyorum
Şu hâliyle sık kullanıyorum ama kod yazmak için değil
Şimdi geriye dönüp bakınca neden her şeyi doğrudan Notepad++ ile yapmadığımı ben de merak ediyorum
Yazılımda gerçekten sevdiğim şey, teoride sonsuza kadar yaşayabilmesi. Bit rot gerçekten var olsa da, bir miktar bakım ve küçük bir toplulukla fiilen sürekli yeniden hayata döndürülebilir[1]
Bu alan hâlâ genç; bu yüzden sağlam yazılımların giderek yaşlanırken bile iyi çalıştığını görmeyi bekliyorum. Öğrenip içselleştirmeye değer hale geliyor. C artık 50'lerinde ama bir yere kaybolacak gibi görünmüyor
Her zaman çevrimiçi olması gereken ve belirli bir bulut hizmetine bağlı modern yazılımların can sıkıcı olmasının nedeni de bu. Bunlar ölme eğiliminde; kaprisli bir şirket gelecekte fişi çekerse öğrendikleriniz boşa gidiyor
İster katedral ister pazar olsun, uzun ömürlü şeyler yapmak istiyorum; böyle yapılmış şeyleri de kullanmak istiyorum
[1] Elbette sonsuzluk uzun bir süre. Bir gün klavyeler ortadan kalkarsa klavye odaklı yazılımlar demode olabilir. Ekranlar ya da bugün bildiğimiz bilişim donanımı mimarisi için de aynısı geçerli olabilir. Ama bu tür değişimler genellikle yavaş gerçekleşir ve uyum sağlamak için zaman olur
Yazılımın gerçekten uzun ömürlü olmasını istiyorsanız, tarihin gösterdiği gibi kodu özgür açık kaynak yazılım olarak yayımlamak en iyisi
Zamanın sınavına dayanan iyi araçları öğrenmeye zaman yatırmak iyi bir şey
Öte yandan yeni satılan kodların çoğu uzun ömürlü olacak şekilde tasarlanmıyor. Her şeyin bir destek ömrü var ve aynı şey yeni bir tabela altında yeniden satılıyor. Uzun ömürlü şeyler üretmeye yönelik teşvikler uyuşmuyor. Her sezon yeni bir gösterinin çadır kurduğu bir düzende eski bir opera binası ortaya çıkamaz
Yine de C o kadar büyük ki gelecekteki donanım desteği çalışmaları tamamen kesilmeyecektir
Yakın zamanda bazı günlük dosyalarına baktım; metin 20–50MB civarında, yani çok da büyük değil, ama güncel Visual Studio Code'un Notepad++'tan daha akıcı hissettirmesine şaşırdım
Yine de satır sıralama, tekrarları kaldırma, büyük/küçük harf dönüştürme, boşluk karakterleriyle uğraşma gibi yaygın metin işleri için iyi bir araç kutusu. Benzer işler, TODO dosyaları ve yapılandırma düzenleme için hâlâ her gün kullanıyorum
Daha çapraz platform bir alternatif ararken CudaText(https://cudatext.github.io/) gözüme çarptı; ama Windows bilgisayarda başka bir şey kullanmaya ya da Linux/Mac'te Visual Studio Code veya Fleet'ten ayrılmaya ikna edecek kadar güçlü değildi
Yine de Notepad++ her zaman gönlümün bir köşesinde kalacak. Windows kullandığım dönemde uzun süre kullandım; sağlam bir editördü ve NOTEPAD.EXE'den çok daha iyiydi. Özellikle 21 yıl önce ortam çok farklıydı; rakip editörlerden biri muhtemelen Dev-C++ idi
Büyük dosya performansı harika; bu amaçla Universal Viewer'ı bilenler de olabilir, aynı geliştirici tarafından yapılmış. Np++ gibi sade ve verimli, ama biraz daha gelişmiş özellikleri var; seçenekler ve eklentilerle de iyi özelleştirilebiliyor
NPP dosyayı sorunsuz açtı ve gerçekten üzerinde çalışabildim
Notepad++ notlar, TODO'lar, yapıştırmalar ve yeni sekmeleri tampon olarak kullanmak için günlük aracım. İş bilgisayarımda en güvenilir yer ve her zaman en son bıraktığım durumda karşıma çıkıyor
Notepad++ ve WinMerge en sevdiğim iki araç. WinMerge'i Visual Studio 2022 ile entegre edince karşılaştırma penceresi VS dışında bir WinMerge penceresi olarak açılıyor; birden fazla sürümü açık tutabilmek nefes aldırdı. VS hakkındaki şikâyetlere başlamayı bile istemiyorum; UI/UX özelliklerinin çoğu düpedüz kötü. Ne yazık ki bir süre daha kullanmam gerekecek
Bakım maliyeti 0; atmak isterseniz sekmeyi kapatıp hayır demeniz yeterli
İşim bitince ya da uzun süre uzak kalacaksam Obsidian'a taşıyorum. Hızlı düzenleme için yerleşik terminal komutu
subl'ı kullanabilmeyi de seviyorum; örneğin ~/.bashrc'ye bir şey eklerken. Windows, Mac ve Linux'ta kullanılabiliyor ve şimdiye kadar kullandığım tüm makinelerde en hızlı açılan programdı. Lisansım yok ama sanırım bir tane almalıyım. Hoşgörüyle yaklaşıyorlar; ben de kendimi yoksul bir akademi araştırmacısı olduğumla avutuyorumNotepad++’ı gerçekten çok seviyorum. İş yerinde yeni bir PC aldığımda, genelde Windows olurdu ve BT departmanı o kadar kilitlerdi ki işe yarar hiçbir şey kuramazdınız; yine de tarayıcı ya da Notepad++ gibi birkaç şeye izin verilen o korkunç dönemlerde çok işime yaradı
Teknik olarak önde olduğunu iddia eden bir iki büyük danışmanlık şirketinde beni defalarca kurtardı
Geçici çözümleri paylaşabileceğimiz bir yer olsa iyi olurdu
Bu, Notepad++, Geany vb. uygulamalarda kullanılan düzenleyici bileşeni Scintilla’nın yaklaşık 25 yaşında olduğu anlamına geliyor. Visual SlickEdit gibi kapalı kaynak düzenleyicilerden uzaklaşmanın temelini oluşturdu ve birkaç yıldan fazla süre çok işime yaradı. Hâlâ hayatta olmasına sevindim
Sonrasında Windows’u ana işletim sistemi olarak kullanmayı bıraktım ve Vim’e yerleştim; ama gözümü açan SciTE ve Notepad++’a her zaman borçlu hissediyorum
O numara sayesinde çok iş aldım
Lise son sınıfta olan 17 yaşındaki çocuğum, okulun verdiği dizüstünde en berbat şeyin Notepad++ olmaması olduğunu söyledi. Neredeyse gözlerim dolacaktı; hacker baba yetenek panosuna bir başarı daha eklendi
Taşınabilir kurulum olduğunu söyledim ve bu hafta sonu Gdrive’a yükleyerek ona ulaştıracağım. Okul makinesinde daha iyi bir düzenleyicinin belirmesini hiçbir şey engelleyemez
Teknik olmayan kullanıcılar bu sorunları kendi başlarına çözmek zorunda kalmazsa, rastgele kötü amaçlı yazılım çalıştırma/kurma vakaları ciddi biçimde azalır
Çok uzun süredir kullanıyorum ama bir kuruş bile ödememiştim. Az önce 21 euro bağış yaptım; yılda 1 euro gibi oluyor
Başkalarının da içinden gelirse arama süresini kısaltayım: https://notepad-plus-plus.org/donate/
Yazarla bir ilgim yok; ücretsiz bir şeyi ücretliye çevirmeyen eski kafalı insanlara saygı duyuyorum
Notepad++’ı kutlamak güzel, ama bu yazı bana AI spam’i gibi okunuyor
Yine de yapay zeka bana, şu anın bizim ömrümüzde onun en aptal olduğu dönem olduğunu hatırlatıyor. Bir gün insanların ayırt etmekte zorlanacağı ya da “içgüdülerinin” alarm vermeyeceği bir nokta gelecek