1 điểm bởi GN⁺ 2024-11-02 | 1 bình luận | Chia sẻ qua WhatsApp
  • Một chút hoài niệm: điểm khởi đầu

    • Năm 2003, một lập trình viên tên Don Ho cảm thấy các trình soạn thảo văn bản hiện có còn thiếu sót nên đã bắt đầu phát triển Notepad++
    • Được viết bằng C++ dựa trên thành phần soạn thảo mã nguồn miễn phí Scintilla nên có hiệu năng rất cao
  • Lý do chúng ta yêu thích: những tính năng đặc biệt

    • Notepad++ mang đến các tính năng vừa đơn giản vừa mạnh mẽ, đáp ứng nhiều nhóm người dùng khác nhau
    • Cung cấp các tính năng mạnh như tự động lưu, so sánh tệp và hỗ trợ nhiều ngôn ngữ lập trình
    • Có thể thực hiện nhiều tác vụ như đọc JSON, kết nối FTP thông qua vô số plugin
  • Những thăng trầm: kịch tính và chiến thắng

    • Năm 2019, dự án phát hành phiên bản "Free Uyghur" để bày tỏ lập trường về các vấn đề xã hội và chính trị
    • Dù cạnh tranh với các IDE hiện đại như Visual Studio Code, phần mềm vẫn tiếp tục được yêu mến
  • Bí quyết: tình yêu của cộng đồng và tinh thần mã nguồn mở

    • Với tư cách là phần mềm mã nguồn mở, nhiều lập trình viên đã tham gia cải tiến và phát triển Notepad++
    • Phần mềm được công nhận trong thế giới phần mềm khi giành nhiều giải thưởng như SourceForge Community Choice Awards
  • Hướng tới tương lai: bước tiếp theo của Notepad++

    • Có nhiều khả năng phát triển như bổ sung tính năng AI hoặc tích hợp với các công nghệ tương lai
    • Phần mềm sẽ tiếp tục được yêu mến trong tương lai khi vẫn giữ được bản chất là một trình soạn thảo nhanh và hiệu quả

Tổng hợp của GN⁺

  • Notepad++ trong suốt 21 năm qua đã trở thành công cụ thiết yếu đối với lập trình viên và người viết
  • Nhờ đóng góp của cộng đồng mã nguồn mở, phần mềm liên tục phát triển và cải thiện trải nghiệm người dùng bằng nhiều tính năng và plugin
  • Việc bày tỏ lập trường về các vấn đề xã hội giúp nó trở thành một nền tảng vượt lên trên một phần mềm đơn thuần
  • Ngay cả khi cạnh tranh với các IDE hiện đại như Visual Studio Code, phần mềm vẫn được yêu thích nhờ sự đơn giản và hiệu quả
  • Các sản phẩm có tính năng tương tự được khuyến nghị gồm Sublime Text, Atom, v.v.

1 bình luận

 
GN⁺ 2024-11-02
Ý kiến trên Hacker News
  • Lý do vẫn tiếp tục dùng Notepad++ là vì đã thử nhiều trình soạn thảo và IDE khác nhau, nhưng cảm thấy Notepad++ là phù hợp nhất

    • Chỉnh sửa bằng Notepad++, giữ cấu hình mặc định, không dùng plugin
    • Dùng git và grep qua dòng lệnh (Console2 hoặc Git Bash)
    • Dùng File Explorer và Everything để duyệt tệp
    • Dùng Beyond Compare để xem khác biệt trực quan và gộp
    • Dùng WinSCP/Putty cho SFTP/SSH (chủ yếu với Linux)
    • Dùng Synergy để chia sẻ bàn phím và chuột giữa Windows và MacOS
    • Thích sử dụng đồng thời nhiều hệ điều hành và thấy việc tách công việc theo từng ứng dụng/giao diện là hữu ích
    • Việc dùng các công cụ ẩn sau UI không phải lúc nào cũng là điều xấu
    • Bày tỏ sự kính trọng lớn đối với Notepad++
  • Notepad++ thực ra được dùng nhiều hơn cho việc xem tệp dung lượng lớn, tìm kiếm và thay thế phức tạp, biểu thức chính quy, định dạng lại tệp, thao tác dữ liệu hơn là để viết lách

    • Chủ yếu dùng 2~3 lần mỗi tuần và không nghĩ nó cạnh tranh với các công cụ như VS Code
  • Có người cho rằng về mặt lý thuyết, phần mềm có thể tồn tại mãi mãi

    • Bit rot là có thật, nhưng chỉ với một chút bảo trì và một cộng đồng nhỏ cũng có thể tiếp tục cập nhật phần mềm
    • Ngôn ngữ C đã hơn 50 năm tuổi nhưng vẫn đang được sử dụng
    • Phần mềm hiện đại luôn phải trực tuyến hoặc phụ thuộc vào dịch vụ đám mây có xu hướng tuổi thọ ngắn hơn
    • Thích tạo ra những thứ bền lâu và cũng thích sử dụng những thứ được làm theo cách đó
  • Gần đây có người nhận ra Visual Studio Code xử lý tệp log mượt hơn Notepad++

    • Notepad++ vẫn hữu ích cho các tác vụ văn bản hằng ngày như file TODO hay chỉnh sửa cấu hình
    • Đã cân nhắc CudaText như một lựa chọn thay thế đa nền tảng, nhưng trên Windows vẫn dùng Notepad++
  • Notepad++ được dùng hằng ngày để ghi chú, danh sách việc cần làm, dán nội dung và dùng tab mới như bộ đệm

    • Notepad++ và WinMerge là những công cụ yêu thích nhất, và việc tích hợp với Visual Studio 2022 là một trải nghiệm mới mẻ
    • Có nhiều bất mãn với các tính năng UI/UX của Visual Studio, nhưng hiện tại vẫn buộc phải dùng
  • Notepad++ tỏ ra hữu ích trên những PC mới bị phòng IT khóa chặt

    • Ở một số công ty tư vấn lớn, Notepad++ đã giúp ích nhiều lần
  • Scintilla là thành phần trình soạn thảo của các editor như Notepad++, Geany..., nay đã 25 năm tuổi và từng là nền tảng giúp thoát khỏi các trình soạn thảo độc quyền

  • Cậu con trai 17 tuổi học cấp ba cảm thấy bất tiện vì chiếc laptop do trường cấp không có Notepad++

    • Đã chỉ cho con cách cài bản portable và dự định cuối tuần sẽ cài qua Gdrive
  • Không tìm được trình soạn thảo nào khác có thể định nghĩa tệp thành project trên toàn bộ hệ thống tệp

    • Project đa root của VS Code là chưa đủ
  • Tính năng yêu thích nhất của Notepad++ là ghi macro và tìm kiếm/thay thế

    • Rất hữu ích vì có thể dùng nhanh cho việc làm sạch dữ liệu