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
  • ลองใช้เอดิเตอร์และ IDE อื่น ๆ มาหมดแล้ว แต่ก็ยังใช้ Notepad++ อยู่ ทุกคนมักจะแปลกใจเวลาผมบอกว่า “IDE” ของผมคือการติดตั้ง Notepad++ แบบพื้นฐาน, command line สำหรับ Git/Grep (Console2 หรือ Git Bash), File Explorer กับ Everything [0] สำหรับค้นหาไฟล์, Beyond Compare [1] สำหรับเทียบ/merge แบบภาพ, WinSCP/PuTTY สำหรับ SFTP/SSH และ Synergy [2] สำหรับแชร์คีย์บอร์ด·เมาส์ระหว่าง Windows กับ MacOS
    โดยส่วนตัวผมชอบใช้ระบบปฏิบัติการหลักทั้ง 3 ตัวพร้อมกัน และเมื่อแยกความรับผิดชอบแต่ละอย่างไปไว้ในแอปกับอินเทอร์เฟซที่เหมาะสม มันช่วยให้เกิด แผนที่ในหัว ว่า “อะไรอยู่ตรงไหน” และ “ควรใช้เครื่องมือไหนเพื่อจุดประสงค์อะไร” ได้ดี ไม่ต้องถูกผูกกับ flow ที่ IDE กำหนดไว้ หรือเครื่องมือที่ซ่อนอยู่หลังแพตเทิร์น UI เฉพาะบางแบบ
    แต่ก็ไม่ได้หมายความว่า UI จะแย่เสมอไป สำหรับงานหลายอย่าง ผมก็ยินดีใช้ Handbrake มากกว่า ffmpeg บน command line ยังไงก็ตาม ขอแสดงความนับถืออย่างสูงต่อ Notepad++
    [0] https://www.voidtools.com
    [1] https://www.scootersoftware.com
    [2] https://symless.com/synergy

    • ผมน่าจะเป็นหนึ่งในคนท้าย ๆ ที่ยังใช้ WSL1 อยู่ ทุกคนคงย้ายไป WSL2 เพราะ 2 มากกว่า 1 แต่จริง ๆ แล้วสองตัวนี้ต่างกันโดยสิ้นเชิง
      WSL1 ทำให้ผมเก็บไฟล์ไว้ฝั่ง Windows ได้ ขณะเดียวกันก็ยังใช้เครื่องมือ command line ของ Linux ได้ โดยที่ IDE (PHPStorm) ยังเร็วอยู่เพราะไม่มี overhead ระหว่างระบบไฟล์ Linux↔Windows มันมี overhead บ้างเล็กน้อย แต่ก็ยังดีกว่าต้องจ่ายต้นทุนทุกครั้งที่กดคีย์ใน IDE
      สิ่งที่อยากได้จริง ๆ คือ terminal/emulator ที่ดีมาก ๆ ซึ่งรันเครื่องมือเดียวกันได้ทั้งบน Windows และ Linux แบบ ไม่มี overhead เลย ยังไม่เข้าใจว่าทำไมทุกอย่างถึงยังช้าและกระตุกอยู่
    • ถ้ายังไม่เคยใช้สำหรับจัดการไฟล์ ขอแนะนำ Total Commander เหมือน Notepad++ ตรงที่เป็นเครื่องมือซึ่งสามารถเขียนเหตุผลยาว ๆ ได้ว่าทำไมมันถึงทำงานนั้นได้ดี และยังเป็นตัวอย่างที่ดีด้วยว่าซอฟต์แวร์เดสก์ท็อป Windows ที่ทำมาอย่างดีควรหน้าตาเป็นอย่างไร
    • สิ่งที่ผมกลัวบน command line คือ pdftk กับ ImageMagick ทั้งสองเป็นผลงานที่ยอดเยี่ยม แต่พอไม่ได้ใช้บ่อย มันก็ถูก “page out” ออกจากหัวไป
      สุดท้ายเลยใช้เว็บเซอร์วิสที่ข้างในก็คงแค่เอา GUI มาครอบ pdftk กับ ImageMagick อีกที ผมก็เป็นผู้ใช้ Notepad++ เหมือนกัน สุขสันต์ครบรอบ 21 ปี และถึงเวลาซื้อเบียร์ให้อีกแก้วแล้ว
    • ผมเคารพแนวทางนั้นเต็มที่ สำหรับผมคือ Emacs ที่แทบจะเป็นค่าพื้นฐาน และใช้ Magit สำหรับงาน Git
      การนำทางโค้ดและค้นหานิยามใช้ find/xargs/grep ส่วนการจัดการไฟล์ก็ทำใน shell ด้วยยูทิลิตีมาตรฐานอย่าง ls, cp, mv
    • ชุดเครื่องมือของผมก็คล้ายกันมาก แต่สลับใช้ Notepad++ กับ Visual Studio Code ส่วน git-gui ยังใช้ต่อ เพราะเลือก commit เป็น chunk/line ได้ง่าย
      การใช้ Synergy ร่วมกับ PBP (Picture-by-Picture) บนจอ ultrawide นั้นยอดเยี่ยมมาก ครึ่งจอเป็น Mac อีกครึ่งเป็น Windows แล้วเมาส์กับคีย์บอร์ดก็ข้าม “รอยแยก” ตรงกลางหน้าจอได้อย่างเป็นธรรมชาติ หลังจากเปลี่ยนจากการวางจอคู่เคียงข้างกันมาเป็น ultrawide ก็พอใจกว่าเดิมมาก
  • พูดตามตรง ผมไม่ได้ใช้ Notepad++ เขียนอะไรจริงจัง ใช้สำหรับดูไฟล์ใหญ่ ๆ, ค้นหา·แทนที่ ที่ซับซ้อน, regex, จัดรูปแบบไฟล์ใหม่, ดัดแปลงข้อมูล ฯลฯ
    ใช้สัปดาห์ละหลายครั้ง แต่ไม่ได้ใช้เขียนงาน และก็ไม่ได้มองว่ามันแข่งขันกับเครื่องมืออย่าง VS Code

    • ผมก็เหมือนกัน เปิดเป็นตัวแรกสำหรับจัดการไฟล์ข้อความขนาดใหญ่ เปิดแท็บใหม่ได้ง่าย และเก็บไฟล์ชั่วคราวที่ยังไม่ได้เซฟไว้จนกว่าจะปิดแท็บ เหมาะมากเป็น scratchpad ประจำ สำหรับแปะอะไรต่าง ๆ
      พอเปิดกลับมา ก็ยังมีบันทึกจิปาถะที่เคยใช้ค้างอยู่พอสมควรจนกว่าจะจัดการให้เรียบร้อย
    • ดูจากชื่อผลิตภัณฑ์แล้ว เป้าหมายเดิมน่าจะเป็น ตัวแทน notepad.exe ที่มากับ Windows ราว ๆ ปี 2005 notepad.exe มีปัญหาที่ไร้สาระมากจนต้องหาตัวแทน ผมคิดว่าน่าจะเป็นข้อจำกัดขนาดไฟล์ที่ต่ำมาก
      ซอฟต์แวร์อีกตัวจากยุคนั้นที่ยังใช้อยู่จนถึงตอนนี้คือ SumatraPDF
    • การใช้งานหลักคือเปิดไฟล์เร็ว ๆ และใช้เป็น scratchpad สำหรับโยนข้อมูลลงไป ชอบตรงที่เวลาปิดหน้าต่าง มันไม่มาคอยกวนว่า “ต้องการบันทึกไฟล์นี้ไหม?”
      ไม่ ผมไม่บันทึกหรอก แค่ Windows หรือรีบูตให้ก็พอ และเมื่อกลับมา ผมอยากให้ scratch buffer ของผมยังอยู่ใน Notepad++ เหมือนเดิม
    • คงแทน VS Code ในการเขียนโปรแกรมจริงได้ยาก ถึงอย่างนั้นถ้า LSP, ระบบไฟล์ระยะไกล, การรองรับ terminal ฯลฯ ดีกว่านี้ ผมคงใช้มันมากกว่าการดูไฟล์ใหญ่หรือแก้ไขเร็ว ๆ ไปมาก
      ณ ตอนนี้ใช้บ่อย แต่ไม่ใช่สำหรับเขียนโค้ด
    • ผมก็เหมือนกัน โดยเฉพาะสมัยที่ยังมี Atom อยู่ Notepad++ เป็น “เอดิเตอร์เสริม” สำหรับงานหนักเสมอ
      พอมองย้อนกลับไป ตอนนี้ผมเองก็ยังสงสัยว่าทำไมตอนนั้นไม่ทำทุกอย่างด้วย Notepad++ ไปเลย
  • สิ่งที่ชอบมากจริง ๆ เกี่ยวกับซอฟต์แวร์คือ ในทางทฤษฎีมันสามารถ คงอยู่ได้ตลอดไป แม้ bit rot จะมีอยู่จริง แต่ถ้ามีการบำรุงรักษาระดับหนึ่งกับคอมมูนิตี้เล็ก ๆ ก็แทบจะชุบชีวิตกลับมาได้เรื่อย ๆ[1]
    วงการนี้ยังอายุน้อยอยู่ จึงเฝ้ารอดูซอฟต์แวร์ที่แข็งแรงค่อย ๆ แก่ตัวลงแต่ยังทำงานได้ดี มันทำให้คุ้มค่าที่จะเรียนรู้จนชำนาญ C ก็อายุเข้า 50 แล้ว แต่ดูไม่เหมือนว่าจะหายไปไหน
    นี่แหละเป็นเหตุผลว่าทำไมซอฟต์แวร์ยุคใหม่ที่ต้องออนไลน์ตลอดเวลาและผูกกับบริการคลาวด์บางรายถึงน่าปวดใจ สิ่งเหล่านั้นมักตายไป และถ้าบริษัทที่เอาแน่เอานอนไม่ได้ถอดปลั๊กในอนาคต สิ่งที่เรียนรู้มาก็สูญเปล่า
    ไม่ว่าจะเป็นแบบมหาวิหารหรือตลาด ก็อยากสร้างสิ่งที่อยู่ได้นาน และอยากใช้สิ่งที่ถูกสร้างขึ้นมาแบบนั้นด้วย
    [1] แน่นอนว่า “ตลอดไป” เป็นเวลาที่ยาวนาน สักวันถ้าคีย์บอร์ดหายไป ซอฟต์แวร์ที่ยึดคีย์บอร์ดเป็นหลักก็อาจล้าสมัยได้ หน้าจอหรือโครงสร้างฮาร์ดแวร์คอมพิวติ้งอย่างที่เรารู้จักในปัจจุบันก็อาจเป็นเช่นเดียวกัน แต่การเปลี่ยนแปลงแบบนั้นโดยมากเกิดขึ้นช้า และเรามีเวลาปรับตัว

    • ซอฟต์แวร์อาจมองได้ว่าคงอยู่ตลอดไปเมื่อผู้เขียนต้องการเช่นนั้น ก่อนยุคบริการคลาวด์ก็มีซอฟต์แวร์ปิดที่ตายไปมากมาย และมันตายเพราะไม่มีใครพยายามหรือกล้าเก็บรักษาซอร์สโค้ดไว้ เหมือนกับที่บริษัท SaaS ในวันนี้ถอดปลั๊กบริการ
      หากอยากให้ซอฟต์แวร์อยู่ได้นานจริง ๆ ตามที่ประวัติศาสตร์แสดงให้เห็น วิธีที่ดีที่สุดคือเผยแพร่โค้ดเป็น ซอฟต์แวร์เสรีและโอเพนซอร์ส
    • เหตุผลหนึ่งที่ Emacs ดีคือเราค่อนข้างมั่นใจได้ว่ามันจะยังไม่หายไปในเร็ว ๆ นี้ GNU Emacs ออกมาครั้งแรกเกือบ 40 ปีก่อน และยังถูกใช้งานกับดูแลรักษาอย่างแข็งขัน
      การลงทุนเวลาเรียนรู้เครื่องมือดี ๆ ที่ทนต่อบทพิสูจน์ของเวลาเป็นเรื่องคุ้มค่า
    • ดีใจที่เป็นนักพัฒนา C คิดว่าน่าจะยังใช้ต่อไปจนเกษียณ เพียงแต่หวังว่าจะได้ใช้ปนกับ Rust แทน C++
    • อาจเป็นมุมมองที่ค่อนข้างสายตาสั้น แต่ด้วย “ความขี้เกียจ” ขององค์กร ทำให้เราได้ใช้ ความเข้ากันได้ย้อนหลัง มาเป็นเวลานาน x86 มีส่วนอย่างมากในเรื่องนี้ และก็สงสัยว่าโค้ดในอนาคตจะได้รับประโยชน์จากสิ่งนี้มากแค่ไหน
      ในทางกลับกัน โค้ดส่วนใหญ่ที่ขายกันใหม่ไม่ได้ถูกออกแบบมาให้อายุยืน ทุกอย่างมีอายุการซัพพอร์ต และของเดิมก็ถูกเปลี่ยนป้ายแล้วนำมาขายใหม่ แรงจูงใจในการสร้างของที่อยู่ได้นานมันไม่ตรงกัน ถ้าโครงสร้างคือทุกฤดูกาลมีการแสดงชุดใหม่มาตั้งเต็นท์ ก็ไม่มีทางเกิดโรงโอเปร่าเก่าแก่ขึ้นได้
      ถึงอย่างนั้น C ก็ใหญ่เกินกว่าที่งานรองรับฮาร์ดแวร์ในอนาคตจะถูกตัดขาดไปโดยสิ้นเชิง
  • เมื่อเร็ว ๆ นี้ลองดูไฟล์ล็อกบางไฟล์ ขนาดข้อความราว 20~50MB ซึ่งก็ไม่ได้ใหญ่มาก แต่แปลกใจที่ Visual Studio Code รุ่นล่าสุดให้ความรู้สึกลื่นกว่า Notepad++
    ถึงอย่างนั้นมันก็ยังดีในฐานะกล่องเครื่องมือสำหรับงานข้อความทั่วไป เช่น เรียงบรรทัด ลบรายการซ้ำ แปลงตัวพิมพ์ใหญ่-เล็ก จัดการอักขระช่องว่าง ยังใช้ทุกวันกับงานทำนองนี้ ไฟล์ TODO และแก้ไขการตั้งค่า
    ระหว่างมองหาตัวเลือกที่ข้ามแพลตฟอร์มมากกว่า ก็สะดุดตากับ CudaText(https://cudatext.github.io/) แต่ยังไม่โน้มน้าวพอให้ใช้ตัวอื่นบนเครื่อง Windows หรือเลิกใช้ Visual Studio Code หรือ Fleet บน Linux/Mac

    • ถ้าต้องการตัวเลือกที่ข้ามแพลตฟอร์มมากกว่า ก็มี vim จริงอยู่ที่ learning curve ค่อนข้างชัน แต่โดยส่วนตัวแล้วผลตอบแทนสุดท้ายก็คุ้มพอ
      ถึงอย่างไร Notepad++ ก็จะอยู่ในมุมหนึ่งของใจเสมอ สมัยใช้ Windows ใช้มันอยู่นาน เป็น editor ที่แข็งแรง และดีกว่า NOTEPAD.EXE มาก โดยเฉพาะเมื่อ 21 ปีก่อน สภาพแวดล้อมต่างจากนี้มาก และ editor คู่แข่งอื่น ๆ ตอนนั้นน่าจะเป็น Dev-C++
    • ขอเชียร์ CudaText อีกเสียง ตอนย้ายมา Linux คิดถึง Np++ และเพื่อเลี่ยง Wine ถ้าเป็นไปได้ จึงลองทางเลือกหลายตัว กว่าจะมาตั้งหลักกับ CudaText ก็ผ่านไปราว 1 ปี
      ประสิทธิภาพกับไฟล์ขนาดใหญ่ยอดเยี่ยม และบางคนอาจรู้จัก Universal Viewer สำหรับงานแบบนี้ ซึ่งทำโดยนักพัฒนาคนเดียวกัน มันเรียบง่ายและมีประสิทธิภาพเหมือน Np++ แต่มีฟีเจอร์ขั้นสูงกว่าเล็กน้อย และปรับแต่งได้ดีด้วยตัวเลือกกับปลั๊กอิน
    • ผมรู้สึกตรงกันข้าม VS กระตุกมากจนใช้ไม่ได้ ไม่รู้ว่ามันพยายามวิเคราะห์อะไรบางอย่างในไฟล์หรือเปล่า
      NPP เปิดไฟล์ได้ไม่มีปัญหา และทำงานกับไฟล์ได้จริง
    • ได้ยินอยู่เรื่อย ๆ ว่า Notepad++ เหมาะกับไฟล์ใหญ่ แต่ไฟล์ใหญ่ตามเกณฑ์ของผมคือ 1~2GB และขนาดนี้ np++ ตายสนิท ผมใช้ EditPad Lite กับไฟล์แบบนี้
  • Notepad++ เป็นเครื่องมือประจำวันสำหรับจดโน้ต, TODO, วางข้อความ และใช้แท็บใหม่เป็นบัฟเฟอร์ เป็นที่ที่ไว้ใจได้ที่สุดบนพีซีทำงาน และมักพบมันอยู่ในสถานะเดิมที่ทิ้งไว้เสมอ
    Notepad++ กับ WinMerge คือสองเครื่องมือที่ผมชอบที่สุด พอผสาน WinMerge เข้ากับ Visual Studio 2022 หน้าต่าง diff ก็โผล่เป็นหน้าต่าง WinMerge นอก VS และเปิดหลายเวอร์ชันค้างไว้ได้ รู้สึกหายใจโล่งขึ้น ข้อบ่นเกี่ยวกับ VS นั้นยังไม่อยากเริ่มพูดด้วยซ้ำ ฟีเจอร์ UI/UX จำนวนมากแย่จริง ๆ น่าเสียดายที่คงต้องใช้ไปอีกสักพัก

    • จุดที่สะดวกมากคือมัน บันทึกอัตโนมัติ แท็บใหม่ที่จดความคิด, TODO, ชิ้นส่วนล็อกไว้ พอรีบูต ก็กลับมาเป็นแท็บใหม่ที่ยังไม่ได้บันทึกเหมือนเดิม จนเหมือนไม่เคยปิด Notepad++ เลย
      ค่าใช้จ่ายในการดูแลคือ 0 และถ้าจะทิ้งก็แค่ปิดแท็บแล้วกด No
    • ผมใช้ Sublime Text สำหรับงานนั้น เวลาเอาอะไรที่จะรันมาวางแล้วแก้ เช่น ไฟล์อย่าง docker-compose.yml ก็ใช้บ่อย และเก็บโน้ตระหว่างงานกับความคิดระหว่างเซสชันไว้ในบัฟเฟอร์
      เมื่อเสร็จแล้วหรือต้องลุกไปนาน ๆ ก็ย้ายไป Obsidian อีกอย่างที่ชอบคือใช้คำสั่งเทอร์มินัลในตัว subl เพื่อแก้ไขอย่างรวดเร็วได้ เช่น ตอนจะเพิ่มอะไรบางอย่างใน ~/.bashrc ใช้ได้บน Windows, Mac, Linux และเป็นโปรแกรมที่เปิดได้เร็วที่สุดในทุกเครื่องที่เคยลองใช้มา ตอนนี้ยังไม่มีไลเซนส์ แต่คิดว่าควรซื้อสักอัน เขาปล่อยผ่านให้อย่างใจกว้าง และผมก็ปลอบใจตัวเองอยู่ว่าผมเป็นนักวิจัยสายวิชาการที่ยากจน
  • ชอบ Notepad++ มากจริง ๆ ตอนทำงานได้พีซีเครื่องใหม่ ซึ่งส่วนใหญ่เป็น Windows และฝ่าย IT ล็อกไว้แน่นจนติดตั้งอะไรที่มีประโยชน์แทบไม่ได้ ในยุคอันเลวร้ายนั้นที่อย่างน้อยยังอนุญาตให้ใช้บางอย่างอย่างเบราว์เซอร์หรือ Notepad++ ได้ มันช่วยได้มาก
    มันช่วยชีวิตไว้หลายครั้งในบริษัทคอนซัลติงใหญ่ ๆ สักแห่งสองแห่งที่อ้างว่าตัวเองล้ำหน้าทางเทคนิค

    • ฝ่าย IT ของเราอนุญาตให้รันบางอย่างด้วยสิทธิ์แอดมินได้ และหนึ่งในนั้นคือ n++ แต่ใน n++ มีเมนู Run ที่สามารถเปิดโปรเซสลูกอะไรก็ได้ สมบูรณ์แบบ
    • เราก็ควรมีอะไรแบบคลับเฮาส์เหมือนกัน เราแม้แต่ .exe ที่อยู่ใน whitelist ก็รันไม่ได้ แต่ดูเหมือนมีเพื่อนร่วมงานผู้กล้าหาญที่ชื่อจะไม่ถูกจารึกในประวัติศาสตร์ต่อสู้จนทำให้เราใช้ n++ ได้ และผม/ฉันขอบคุณคนนั้นมาก
      ถ้ามีที่สำหรับแชร์ วิธีอ้อมข้อจำกัด ก็คงดี
    • ผม/ฉันก็ทำงานในสภาพแวดล้อมที่ถูกล็อกคล้าย ๆ กัน ช่วงหลังถึงขั้นบล็อกการดาวน์โหลดหรืออัปเดต N++ เลย เลยต้องใช้วิธีอ้อมของตัวเอง
  • นั่นหมายความว่า Scintilla ซึ่งเป็นคอมโพเนนต์เอดิเตอร์ที่อยู่ใน Notepad++, Geany และอื่น ๆ มีอายุราว 25 ปีแล้ว มันเป็นฐานให้หลุดออกมาจากเอดิเตอร์เชิงพาณิชย์อย่าง Visual SlickEdit และผม/ฉันใช้ประโยชน์จากมันได้ดีมาหลายปี ดีใจที่มันยังมีชีวิตอยู่

    • ผม/ฉันก็เคยใช้ SciTE กับ Notepad++ มาก่อน น่าจะราว 20 ปีก่อน มันเป็นครั้งแรกที่ได้สัมผัสเท็กซ์เอดิเตอร์ที่ค่อนข้างเบา ใช้งานได้จริง และมีฟีเจอร์มากกว่า Notepad ธรรมดา
      หลังจากนั้นไม่ได้ใช้ Windows เป็นระบบปฏิบัติการหลักอีกต่อไปและลงหลักกับ Vim แต่ก็รู้สึกเสมอว่าเป็นหนี้บุญคุณ SciTE กับ Notepad++ ที่ช่วยเปิดหูเปิดตาให้
    • ทุกวันนี้ใช้ JetBrains เป็นหลัก แต่พอตั้งเซิร์ฟเวอร์ Windows อยู่หลายเครื่อง ก็เอา NPP ไปลงไว้ในนั้น แล้วก็นึกถึง Scintilla ขึ้นมา เพราะราว 22 ปีก่อนเคยสร้าง IDE ระดับเทอร์โบของตัวเองบนมัน
      เคล็ดลับนั้นทำให้งานไหลเข้ามาเยอะมาก
  • เด็กอายุ 17 ปีที่อยู่ชั้นปีสุดท้ายมัธยมปลายบอกว่า สิ่งที่แย่ที่สุดของแล็ปท็อปที่โรงเรียนแจกคือ ไม่มี Notepad++ เกือบน้ำตาไหล และปลดล็อกความสำเร็จบนสกิลบอร์ดคุณพ่อแฮกเกอร์ไปอีกหนึ่งรายการ
    บอกไปแล้วว่ามีแบบ portable install และสุดสัปดาห์นี้จะใส่ให้ผ่านการอัปโหลดขึ้น Gdrive ไม่มีอะไรหยุดยั้งไม่ให้เอดิเตอร์ที่ดีกว่าไปปรากฏบนเครื่องของโรงเรียนได้

    • เครื่องของโรงเรียนหรือที่ทำงานแบบนี้ควรติดตั้งเครื่องมือฟรีเรียบง่ายอย่าง Notepad++, 7-Zip, VLC มาให้เป็นพื้นฐาน โดยเฉพาะถ้าเป็นเครื่องที่สามารถรันไฟล์ปฏิบัติการตามใจได้
      ถ้าผู้ใช้ที่ไม่ใช่ผู้เชี่ยวชาญไม่ต้องแก้ปัญหาเหล่านี้เอง การรัน/ติดตั้งมัลแวร์สุ่ม ๆ ก็จะลดลงอย่างมาก
  • ใช้มานานมากแต่ไม่เคยจ่ายสักแดง เพิ่งบริจาคไป 21 ยูโร เท่ากับปีละ 1 ยูโร
    ถ้าใครมีใจเหมือนกัน จะช่วยประหยัดเวลาค้นหาให้: https://notepad-plus-plus.org/donate/
    ไม่เกี่ยวข้องกับผู้เขียน และนับถือคนรุ่นเก่าที่ไม่เปลี่ยนจากฟรีไปเป็นเสียเงิน

  • ยินดีกับ Notepad++ นั้นใช่ แต่บทความนี้อ่านแล้วเหมือน สแปม AI สำหรับผม/ฉัน

    • เห็นด้วย ผู้เขียนชื่อ “Michael” ไม่มีนามสกุล ไม่มีประวัติย่อ ไม่มีคำอธิบายเชิงเทคนิคของ Notepad++ และไม่มีคอมเมนต์จาก Don Ho
    • เห็นด้วยอย่างยิ่ง มีสำนวนบางอย่างที่มนุษย์แทบไม่ใช้ แต่ AI จะหยิบมาใช้ทันที
      อย่างไรก็ตาม AI ทำให้นึกได้ว่าตอนนี้อาจเป็นช่วงเวลาที่มันโง่ที่สุดในช่วงชีวิตของเรา สักวันหนึ่งจะถึงจุดที่มนุษย์แยกไม่ออก หรือ “สัญชาตญาณ” ไม่ส่งสัญญาณเตือนอีกต่อไป