1 คะแนน โดย GN⁺ 2024-11-02 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • กลิ่นอายแห่งความทรงจำ: จุดเริ่มต้น

    • ในปี 2003 นักพัฒนาชื่อ Don Ho รู้สึกว่าโปรแกรมแก้ไขข้อความที่มีอยู่เดิมยังไม่เพียงพอ จึงเริ่มพัฒนา Notepad++
    • เขียนด้วย C++ บนพื้นฐานของคอมโพเนนต์แก้ไขซอร์สโค้ดแบบฟรีชื่อ Scintilla จึงมีประสิทธิภาพยอดเยี่ยม
  • เหตุผลที่เรารักมัน: ฟีเจอร์พิเศษต่าง ๆ

    • Notepad++ มอบทั้งความเรียบง่ายและความสามารถขั้นสูง จึงตอบโจทย์ผู้ใช้ได้หลากหลายกลุ่ม
    • มีฟังก์ชันทรงพลัง เช่น บันทึกอัตโนมัติ การเปรียบเทียบไฟล์ และการรองรับภาษาโปรแกรมหลากหลาย
    • ผ่านปลั๊กอินจำนวนมาก จึงสามารถทำงานได้หลากหลาย เช่น อ่าน JSON หรือเชื่อมต่อ FTP
  • เส้นทางที่ไม่ราบรื่น: ดราม่าและชัยชนะ

    • ในปี 2019 ได้ออกเวอร์ชัน "Free Uyghur" เพื่อแสดงจุดยืนต่อประเด็นทางสังคมและการเมือง
    • แม้ต้องแข่งขันกับ IDE สมัยใหม่อย่าง Visual Studio Code ก็ยังคงได้รับความนิยมอยู่เสมอ
  • เคล็ดลับความสำเร็จ: ความรักจากชุมชนและจิตวิญญาณโอเพนซอร์ส

    • ในฐานะโอเพนซอร์ส มีนักพัฒนาจำนวนมากเข้ามามีส่วนร่วมเพื่อปรับปรุงและพัฒนา Notepad++
    • ได้รับรางวัลมากมาย เช่น SourceForge Community Choice Awards จึงเป็นที่ยอมรับในโลกซอฟต์แวร์
  • มุ่งสู่อนาคต: ก้าวต่อไปของ Notepad++

    • ยังมีความเป็นไปได้ในการพัฒนาหลายด้าน เช่น การเพิ่มฟีเจอร์ AI หรือการผสานเข้ากับเทคโนโลยีแห่งอนาคต
    • ด้วยการคงแก่นแท้ความเป็นโปรแกรมแก้ไขที่รวดเร็วและมีประสิทธิภาพ จึงน่าจะยังคงได้รับความรักต่อไป

สรุปโดย GN⁺

  • Notepad++ ได้กลายเป็นเครื่องมือสำคัญสำหรับนักพัฒนาและนักเขียนมาตลอด 21 ปี
  • ด้วยการมีส่วนร่วมจากชุมชนโอเพนซอร์ส จึงพัฒนาอย่างต่อเนื่อง และยกระดับประสบการณ์ผู้ใช้ด้วยฟีเจอร์และปลั๊กอินที่หลากหลาย
  • การแสดงจุดยืนต่อประเด็นทางสังคมทำให้มันเป็นมากกว่าซอฟต์แวร์ธรรมดา และกลายเป็นแพลตฟอร์มที่มีความหมาย
  • ท่ามกลางการแข่งขันกับ IDE สมัยใหม่อย่าง Visual Studio Code เหตุผลที่มันยังคงได้รับความรักคือความเรียบง่ายและประสิทธิภาพ
  • ผลิตภัณฑ์ที่มีฟังก์ชันคล้ายกันและน่าแนะนำ ได้แก่ Sublime Text และ Atom

1 ความคิดเห็น

 
GN⁺ 2024-11-02
ความคิดเห็นจาก Hacker News
  • เหตุผลที่ยังใช้ Notepad++ ต่อไปคือแม้จะลองใช้ทั้งเอดิเตอร์และ IDE หลายตัวแล้ว แต่ก็ยังรู้สึกว่า Notepad++ เหมาะกับตัวเองที่สุด

    • ใช้ Notepad++ สำหรับการแก้ไขไฟล์, ใช้ค่าเริ่มต้น, ไม่ใช้ปลั๊กอิน
    • ใช้ git และ grep ผ่านบรรทัดคำสั่ง (Console2 หรือ Git Bash)
    • ใช้ File Explorer และ Everything สำหรับสำรวจไฟล์
    • ใช้ Beyond Compare สำหรับดูความต่างและรวมไฟล์แบบภาพ
    • ใช้ WinSCP/Putty สำหรับ SFTP/SSH (ส่วนใหญ่กับ Linux)
    • ใช้ Synergy เพื่อแชร์คีย์บอร์ดและเมาส์ระหว่าง Windows กับ MacOS
    • สนุกกับการใช้หลายระบบปฏิบัติการพร้อมกัน และคิดว่าการแยกงานให้เหมาะกับแต่ละแอปพลิเคชัน/อินเทอร์เฟซนั้นมีประโยชน์
    • การใช้เครื่องมือที่ซ่อนอยู่หลัง UI ไม่ใช่เรื่องแย่เสมอไป
    • แสดงความเคารพต่อ Notepad++ อย่างมาก
  • จริง ๆ แล้วใช้ Notepad++ ไม่ได้เพื่อเขียนงานเป็นหลัก แต่ใช้สำหรับดูไฟล์ขนาดใหญ่, ค้นหาและแทนที่แบบซับซ้อน, regex, จัดรูปแบบไฟล์ใหม่, และจัดการข้อมูล

    • ส่วนใหญ่ใช้สัปดาห์ละ 2-3 ครั้ง และไม่คิดว่ามันแข่งขันกับเครื่องมืออย่าง VS Code
  • คิดว่าซอฟต์แวร์ในทางทฤษฎีสามารถคงอยู่ได้ตลอดไป

    • bit rot เป็นเรื่องจริง แต่ด้วยการบำรุงรักษาเล็กน้อยและชุมชนขนาดเล็ก ก็ยังอัปเดตซอฟต์แวร์ต่อไปได้
    • ภาษา C มีอายุมากกว่า 50 ปีแล้ว แต่ก็ยังถูกใช้งานอยู่
    • ซอฟต์แวร์สมัยใหม่ที่ต้องออนไลน์ตลอดเวลาหรือพึ่งพาบริการคลาวด์มักมีอายุการใช้งานสั้นลง
    • ชอบสร้างสิ่งที่อยู่ได้นาน และก็ชอบใช้สิ่งที่ถูกสร้างขึ้นด้วยแนวคิดแบบนั้น
  • ไม่นานมานี้พบว่า Visual Studio Code จัดการไฟล์ล็อกได้ลื่นกว่า Notepad++

    • แต่ Notepad++ ก็ยังมีประโยชน์สำหรับงานข้อความทั่วไปในแต่ละวัน เช่น ไฟล์ TODO หรือการแก้ไขการตั้งค่า
    • เคยพิจารณา CudaText ซึ่งเป็นเครื่องมือทางเลือกข้ามแพลตฟอร์ม แต่บน Windows ก็ยังใช้ Notepad++ อยู่
  • ใช้ Notepad++ ทุกวันสำหรับจดบันทึก, รายการสิ่งที่ต้องทำ, วางข้อความ, และใช้แท็บใหม่เป็นบัฟเฟอร์

    • Notepad++ และ WinMerge เป็นเครื่องมือโปรดที่สุด และการผสานรวมกับ Visual Studio 2022 ก็เป็นประสบการณ์ที่สดใหม่
    • มีความไม่พอใจกับฟีเจอร์ด้าน UI/UX ของ Visual Studio มาก แต่ตอนนี้ก็จำเป็นต้องใช้อยู่
  • Notepad++ มีประโยชน์มากบนพีซีเครื่องใหม่ที่ถูกฝ่าย IT ล็อกไว้

    • ในบริษัทที่ปรึกษาขนาดใหญ่บางแห่ง Notepad++ ช่วยไว้ได้หลายครั้ง
  • Scintilla เป็นคอมโพเนนต์เอดิเตอร์ของโปรแกรมอย่าง Notepad++ และ Geany มีอายุ 25 ปีแล้ว และเป็นรากฐานที่ช่วยให้หลุดพ้นจากเอดิเตอร์แบบ proprietary

  • ลูกชายวัย 17 ปีที่เรียนมัธยมรู้สึกไม่สะดวก เพราะโน้ตบุ๊กที่โรงเรียนให้มาไม่มี Notepad++

    • จึงสอนวิธีติดตั้งแบบพกพาให้ลูก และจะติดตั้งผ่าน Gdrive ในช่วงสุดสัปดาห์
  • ยังหาเอดิเตอร์ตัวอื่นที่สามารถนิยามไฟล์ทั่วทั้งระบบไฟล์เป็นโปรเจ็กต์ได้ไม่เจอ

    • โปรเจ็กต์แบบ multi-root ของ VS Code ยังไม่เพียงพอ
  • ฟีเจอร์ที่ชอบที่สุดของ Notepad++ คือการบันทึกแมโครและความสามารถค้นหา/แทนที่

    • มีประโยชน์มากเพราะใช้ทำ data cleanup ได้อย่างรวดเร็ว