Perayaan 21 Tahun Peluncuran Notepad++
(learnhub.top)-
Sedikit nostalgia: titik awal
- Pada 2003, seorang pengembang bernama Don Ho merasa editor teks yang ada saat itu kurang memadai lalu mulai mengembangkan Notepad++
- Ditulis dalam C++ berbasis komponen penyunting kode sumber gratis bernama Scintilla, sehingga menawarkan performa yang unggul
-
Alasan kita menyukainya: fitur-fitur istimewa
- Notepad++ menghadirkan fungsi yang sederhana sekaligus kompleks, sehingga memuaskan beragam kalangan pengguna
- Menyediakan fitur kuat seperti penyimpanan otomatis, perbandingan file, dan dukungan untuk berbagai bahasa pemrograman
- Melalui banyak plugin, pengguna bisa melakukan beragam tugas seperti membaca JSON dan terhubung ke FTP
-
Pasang surut: drama dan kemenangan
- Pada 2019, merilis versi "Free Uyghur" untuk menyatakan sikap terhadap isu sosial dan politik
- Meski bersaing dengan IDE modern seperti Visual Studio Code, Notepad++ tetap dicintai
-
Rahasianya: cinta komunitas dan semangat open source
- Sebagai proyek open source, banyak pengembang berpartisipasi untuk memperbaiki dan mengembangkan Notepad++
- Meraih berbagai penghargaan seperti SourceForge Community Choice Awards dan diakui di dunia perangkat lunak
-
Menuju masa depan: langkah berikutnya untuk Notepad++
- Ada berbagai kemungkinan pengembangan, seperti penambahan fitur AI atau integrasi dengan teknologi masa depan
- Dengan tetap mempertahankan jati dirinya sebagai editor yang cepat dan efisien, Notepad++ kemungkinan akan terus dicintai ke depannya
Ringkasan GN⁺
- Notepad++ selama 21 tahun telah menjadi alat penting bagi pengembang dan penulis
- Berkat kontribusi komunitas open source, Notepad++ terus berkembang dan meningkatkan pengalaman pengguna melalui beragam fitur serta plugin
- Dengan menyatakan sikap terhadap isu sosial, Notepad++ menjadi lebih dari sekadar perangkat lunak biasa
- Alasan Notepad++ tetap dicintai di tengah persaingan dengan IDE modern seperti Visual Studio Code adalah karena kesederhanaan dan efisiensinya
- Produk dengan fungsi serupa yang direkomendasikan antara lain Sublime Text dan Atom
1 komentar
Komentar Hacker News
Saya sudah mencoba semua editor dan IDE lain, tetapi tetap memakai Notepad++. Orang-orang terkejut ketika saya bilang “IDE” saya adalah instalasi default Notepad++, command line untuk Git/Grep (Console2 atau Git Bash), File Explorer dan Everything [0] untuk penjelajahan file, Beyond Compare [1] untuk perbandingan/penggabungan visual, WinSCP/PuTTY untuk SFTP/SSH, serta Synergy [2] untuk berbagi keyboard dan mouse antara Windows dan MacOS
Secara pribadi saya suka memakai tiga sistem operasi besar secara bersamaan, dan dengan memisahkan tiap kebutuhan ke aplikasi serta antarmukanya masing-masing, saya mendapatkan peta mental tentang “apa ada di mana” dan “alat apa dipakai untuk tujuan apa”. Saya tidak harus terikat pada alur yang ditentukan IDE atau alat yang tersembunyi di balik pola UI tertentu
Meski begitu, UI tidak selalu buruk; untuk banyak pekerjaan saya dengan senang hati memakai Handbrake ketimbang ffmpeg di command line. Bagaimanapun, rasa hormat besar untuk Notepad++
[0] https://www.voidtools.com
[1] https://www.scootersoftware.com
[2] https://symless.com/synergy
WSL1 memungkinkan file tetap berada di sisi Windows, menjaga IDE (PHPStorm) tetap cepat tanpa overhead sistem file Linux↔Windows, sambil tetap bisa memakai alat command line Linux. Ada sedikit overhead, tetapi itu lebih baik daripada membayar biaya pada setiap penekanan tombol di IDE
Yang benar-benar saya inginkan adalah terminal/emulator yang sangat bagus yang bisa menjalankan alat yang sama di Windows maupun Linux tanpa overhead. Saya masih tidak mengerti kenapa semuanya terasa lambat dan tersendat
Jadi akhirnya saya memakai layanan web yang kemungkinan di dalamnya hanya menambahkan GUI di atas pdftk dan ImageMagick. Saya juga pengguna Notepad++, selamat ulang tahun ke-21, dan sudah saatnya membelikan satu gelas bir lagi
Untuk menjelajahi kode dan mencari definisi saya memakai find/xargs/grep, sementara manajemen file saya tangani dari shell dengan utilitas standar seperti ls, cp, dan mv
Synergy yang dipakai bersama PBP (Picture-by-Picture) di monitor ultrawide itu luar biasa. Separuh layar Mac, separuh lagi Windows, dan mouse serta keyboard secara natural menyeberangi “celah” di tengah layar. Setelah beralih dari konfigurasi dua monitor berdampingan ke ultrawide, saya jauh lebih puas
Jujur saja, saya tidak benar-benar menulis sesuatu di Notepad++. Saya memakainya untuk melihat file besar, search-and-replace yang kompleks, regex, memformat ulang file, manipulasi data, dan sebagainya
Saya memakainya beberapa kali seminggu, tetapi bukan untuk menulis, dan saya juga tidak menganggapnya bersaing dengan alat seperti VS Code
Saat dibuka lagi, cukup banyak catatan acak yang sebelumnya dipakai masih tersisa sampai saya bereskan
Perangkat lunak lain dari masa itu yang masih saya pakai adalah SumatraPDF
Tidak, saya tidak akan menyimpannya, cukup lakukan Windows atau reboot saja. Saat saya kembali, saya ingin scratch buffer saya tetap ada di Notepad++
Untuk saat ini, saya sering memakainya, tetapi bukan untuk menulis kode
Kalau dipikir sekarang, saya sendiri bertanya-tanya kenapa dulu tidak sekalian mengerjakan semuanya di Notepad++
Hal yang sangat saya sukai dari perangkat lunak adalah, secara teori, ia bisa bertahan selamanya. Meski bit rot memang nyata, dengan sedikit pemeliharaan dan komunitas kecil, pada dasarnya ia bisa terus dihidupkan kembali[1]
Bidang ini masih muda, jadi saya menantikan melihat perangkat lunak yang kokoh tetap bekerja dengan baik seiring bertambahnya usia. Jadi ada nilai untuk mempelajarinya sampai benar-benar dikuasai. C sudah berusia 50-an, tetapi rasanya tidak akan menghilang ke mana-mana
Itu juga alasan perangkat lunak modern yang harus selalu online dan terikat pada layanan cloud tertentu terasa menyiksa. Hal-hal seperti itu cenderung mati, dan jika perusahaan yang berubah-ubah mencabut stekernya di masa depan, apa yang sudah dipelajari jadi sia-sia
Entah katedral atau bazaar, saya ingin membuat sesuatu yang tahan lama, dan juga ingin memakai sesuatu yang dibuat seperti itu
[1] Tentu saja, selamanya itu waktu yang panjang. Suatu hari nanti, jika keyboard menghilang, perangkat lunak yang berpusat pada keyboard bisa menjadi usang. Hal yang sama mungkin berlaku untuk layar atau struktur perangkat keras komputasi seperti yang kita kenal sekarang. Namun perubahan seperti itu umumnya terjadi perlahan, dan ada waktu untuk beradaptasi
Jika ingin perangkat lunak benar-benar berumur panjang, seperti yang ditunjukkan sejarah, cara terbaik adalah merilis kodenya sebagai perangkat lunak bebas dan open source
Ada baiknya menginvestasikan waktu untuk mempelajari alat bagus yang tahan uji waktu
Sebaliknya, sebagian besar kode yang dijual baru tidak dirancang untuk berumur panjang. Semuanya punya masa dukungan, lalu hal yang sama dijual lagi dengan papan nama baru. Insentifnya tidak selaras untuk membuat barang yang tahan lama. Jika strukturnya setiap musim ada pertunjukan baru mendirikan tenda, tidak akan pernah ada gedung opera tua
Meski begitu, C terlalu besar sehingga dukungan untuk perangkat keras masa depan tidak akan sepenuhnya terputus
Baru-baru ini saya melihat beberapa file log, dan meski ukurannya tidak terlalu besar, sekitar 20–50MB teks, saya terkejut karena Visual Studio Code terbaru terasa lebih mulus daripada Notepad++
Meski begitu, sebagai kotak alat untuk pekerjaan teks umum seperti mengurutkan baris, menghapus duplikat, mengubah kapitalisasi, dan menangani karakter whitespace, ia tetap bagus. Saya masih memakainya setiap hari untuk pekerjaan serupa, file TODO, dan mengedit konfigurasi
Saat mencari alternatif yang lebih lintas platform, CudaText(https://cudatext.github.io/) menarik perhatian saya, tetapi belum cukup meyakinkan untuk memakai sesuatu yang lain di komputer Windows atau meninggalkan Visual Studio Code atau Fleet di Linux/Mac
Meski begitu, Notepad++ akan selalu punya tempat di hati saya. Saya lama memakainya saat masih menggunakan Windows, dan itu editor yang solid serta jauh lebih baik daripada NOTEPAD.EXE. Apalagi 21 tahun lalu situasinya sangat berbeda, dan editor lain yang menjadi pesaingnya mungkin Dev-C++
Performa untuk file besar sangat baik, dan sebagian orang mungkin mengenal Universal Viewer untuk kebutuhan ini; pembuatnya sama. Sederhana dan efisien seperti Np++, tetapi punya sedikit fitur lebih canggih, dan dapat dikustomisasi dengan baik lewat opsi serta plugin
NPP membuka file tanpa masalah dan benar-benar bisa dipakai untuk bekerja
Notepad++ adalah alat harian saya untuk catatan, TODO, paste, dan memakai tab baru sebagai buffer. Di PC kerja, itu tempat yang paling bisa diandalkan, dan selalu ditemukan persis seperti keadaan terakhir saya meninggalkannya
Notepad++ dan WinMerge adalah dua alat favorit saya. Setelah mengintegrasikan WinMerge dengan Visual Studio 2022, jendela perbandingan muncul sebagai jendela WinMerge di luar VS, dan bisa membuka beberapa versi sekaligus, jadi terasa melegakan. Saya bahkan tidak ingin mulai membicarakan keluhan terhadap VS; banyak fitur UI/UX-nya memang buruk. Sayangnya, untuk sementara saya masih harus memakainya
Biaya pemeliharaannya nol, dan kalau ingin membuangnya cukup tutup tab lalu tekan tidak
Jika sudah selesai atau akan pergi cukup lama, saya memindahkannya ke Obsidian. Saya juga suka bisa memakai perintah terminal bawaan
subluntuk edit cepat, misalnya saat menambahkan sesuatu ke ~/.bashrc. Bisa dipakai di Windows, Mac, dan Linux, dan sejauh ini merupakan program yang paling cepat terbuka di semua mesin yang pernah saya gunakan. Saya belum punya lisensi, tetapi sepertinya harus membelinya. Mereka cukup murah hati, dan saya menenangkan diri dengan mengatakan bahwa saya hanyalah peneliti akademik yang miskinSangat menyukai Notepad++. Saat menerima PC baru di kantor, biasanya Windows, dan departemen IT menguncinya begitu ketat sampai tidak bisa memasang apa pun yang berguna, tetapi beberapa hal seperti browser atau Notepad++ masih diizinkan; pada masa-masa buruk itu, ini sangat membantu
Beberapa kali menyelamatkan saya di satu-dua perusahaan konsultan besar yang mengklaim diri unggul secara teknis
Akan bagus kalau ada tempat untuk berbagi cara bypass
Ini berarti Scintilla, komponen editor yang dipakai di Notepad++, Geany, dan lainnya, sudah berusia sekitar 25 tahun. Ia menjadi fondasi untuk lepas dari editor proprietary seperti Visual SlickEdit, dan saya memanfaatkannya dengan baik selama bertahun-tahun. Senang melihatnya masih hidup
Setelah itu saya tidak lagi menjadikan Windows sebagai OS utama dan akhirnya menetap di Vim, tetapi saya selalu merasa berutang kepada SciTE dan Notepad++ karena telah membuka mata saya
Berkat trik rahasia itu, banyak pekerjaan masuk
Anak 17 tahun saya yang duduk di kelas akhir SMA mengatakan hal paling buruk dari laptop yang diberikan sekolah adalah tidak adanya Notepad++. Saya hampir menitikkan air mata, dan satu achievement ditambahkan ke skill board ayah hacker
Saya memberi tahu bahwa ada instalasi portabel, dan akhir pekan ini akan saya masukkan lewat unggahan Gdrive. Tidak ada yang bisa menghentikan editor yang lebih baik muncul di mesin sekolah
Jika pengguna non-teknis tidak perlu menyelesaikan masalah seperti ini sendiri, eksekusi dan instalasi malware acak akan turun drastis
Sudah sangat lama memakainya, tetapi belum pernah membayar sepeser pun. Baru saja menyumbang 21 euro, kira-kira 1 euro per tahun
Jika orang lain juga berminat, saya hematkan waktu pencarian: https://notepad-plus-plus.org/donate/
Saya tidak ada hubungan dengan pembuatnya, dan saya menghormati orang-orang gaya lama yang tidak mengubah gratis menjadi berbayar
Memang ini perayaan Notepad++, tetapi tulisan ini bagi saya terbaca seperti spam AI
Namun AI mengingatkan saya pada ungkapan bahwa saat ini adalah titik paling bodoh dalam hidup kita. Suatu saat akan tiba masa ketika manusia sulit membedakannya, atau “insting” kita tidak lagi berbunyi