1 poin oleh GN⁺ 2025-12-13 | Belum ada komentar. | Bagikan ke WhatsApp
  • Penulis yang mengembangkan editor kode pribadi Boo menjelaskan alasan menghentikan proyek itu untuk sementara dan membuat bahasa pemrograman baru
  • Boo adalah editor berbasis Rust dengan navigasi keyboard berpusat pada manusia dan sistem pengganti LSP, ditujukan untuk penggunaan pribadi alih-alih komersialisasi
  • Ia menilai proses pengembangan yang berulang menurunkan kreativitas, dan lebih mengutamakan kesenangan membuat perangkat lunak yang menginspirasi
  • Dengan contoh merakit balok Lego dan The Legend of Zelda: Breath of the Wild, ia menekankan pentingnya karya yang membekas dalam ingatan
  • Alih-alih mengikuti rumus sukses, ia mempertahankan filosofi pengembangan yang berpusat pada minat dan pembelajaran pribadi, dan berencana menulis ulang Boo di masa depan dengan bahasa yang ia buat sendiri

Proyek Boo dan motivasi pengembangannya

  • Boo adalah proyek yang dibuat penulis sebagai editor kode untuk dirinya sendiri, dengan fokus pada kegunaan pribadi ketimbang keberhasilan populer
    • Boo memiliki fitur navigasi keyboard manusia dan menggunakan sistem yang lebih cepat serta lebih ringan bagi OS dibanding LSP (Language Server Protocol)
    • Saat ini Boo sudah berjalan cukup baik untuk dipakai dalam pekerjaan sehari-hari, tetapi tidak ada rencana untuk merilisnya sebagai sumber terbuka
  • Boo dan Rio Terminal sama-sama ditulis dalam Rust, serta memiliki struktur dan proses distribusi yang serupa
    • Kemiripan ini terasa seperti pekerjaan berulang dan mengurangi kesenangan dalam pengembangan

Hubungan antara penciptaan dan inspirasi

  • Dengan contoh bermain balok Lego, ia menjelaskan bahwa kebebasan untuk membuat bentuk berbeda setiap kali adalah inti dari kesenangan berkreasi
    • Bukan sekadar memakai komponen yang sama berulang kali, melainkan menambahkan elemen luar untuk menghasilkan sesuatu yang baru itulah inti ketertarikan
  • Semakin repetitif pemrograman, semakin kecil kemungkinan lahir karya yang memberi efek “wow”
    • Ia menekankan bahwa untuk membuat perangkat lunak yang menginspirasi, seseorang juga harus terinspirasi

Contoh perangkat lunak yang membekas dalam ingatan

  • Dengan contoh The Legend of Zelda: Breath of the Wild, ia menyebut tingkat penyelesaian game itu begitu tinggi hingga membuat orang yang bahkan tidak bermain game ikut membeli konsol
    • Ia menekankan kekuatan karya yang tetap memberi pengalaman membekas lama setelah dimainkan
  • Ia menjelaskan bahwa perangkat lunak yang dibuat dengan tingkat ketekunan seperti ini meninggalkan kesan emosional pada orang

Penghentian sementara Boo dan pengembangan bahasa baru

  • Boo adalah proyek hobi, bukan untuk bisnis, sehingga tidak ada target pendapatan maupun tenggat waktu
    • Ia juga tidak berniat membuat proyek besar seperti VS Code, dan tidak akan memaksakan kelanjutannya
  • Agar bisa melanjutkannya lagi saat inspirasi kembali, ia menghentikan sementara Boo dan saat ini sedang mengembangkan bahasa pemrogramannya sendiri
    • Dalam jangka panjang, ia berencana menulis ulang Boo dengan bahasa ini

Filosofi dan sikap pengembangan

  • Mengembangkan bahasa baru memang pekerjaan besar, tetapi penulis memandangnya sebagai proses belajar yang menyenangkan
    • Sambil memperluas pemahamannya tentang binary dan compiler, ia melanjutkannya dengan ritmenya sendiri
  • Alih-alih mengikuti rumus sukses atau nasihat dari luar, ia terus mengembangkan berdasarkan cara berpikir dan minatnya sendiri
  • Tulisan ini sendiri juga ditulis menggunakan Boo

Belum ada komentar.

Belum ada komentar.