ทำไมฉันถึงชอบ rST
ฉันจะไม่หยุดยืนยันเรื่องนี้
- ได้เผยแพร่ "Logic for Programmers" เวอร์ชันใหม่ v0.2 แล้ว โดยเวอร์ชันนี้มีการรองรับ epub การแก้ปัญหาข้อจำกัด และเนื้อหาเกี่ยวกับสเปกของ formalism
- หนังสือเล่มที่สอง "Learn TLA+" ก็เขียนด้วย Sphinx เช่นกัน โดย Sphinx ใช้มาร์กอัปเฉพาะตัวชื่อ reStructured Text (rST)
- rST มีเส้นโค้งการเรียนรู้ที่ชันกว่า markdown หลังจากเขียนหนังสือหลายเล่มด้วย markdown ก็รู้สึกว่าต้องการสิ่งที่ดีกว่า จึงเปลี่ยนมาใช้ rST
ทำไม rST ถึงดีกว่า
กรณีการใช้งานหนึ่ง
"แต่ฉันไม่ชอบไวยากรณ์"
- หลายคนมองว่าไวยากรณ์ของ rST ดูไม่สวย
- เข้าใจได้ถ้าใครไม่อยากใช้เครื่องมือดี ๆ เพราะไม่ชอบไวยากรณ์
- ยังมี document builder อื่น ๆ เช่น asciidoc, MyST, Typst, Pollen และ pandoc-extended markdown
- ตัวสร้างเอกสารที่อิง markdown มักเพิ่มขั้นตอน preprocessing ของตัวเองเพื่อรองรับกรณีใช้งานใหม่ ๆ
- มีทั้ง LSP และ treesitter สำหรับ markdown และ rST แต่ไม่มีสำหรับ gitbook-markdown, md-markdown หรือ leanpub-markdown
สัปดาห์หน้าไม่มีจดหมายข่าว
อัปเดต 2024-07-31
- ได้เพิ่มคำอธิบายสั้น ๆ เกี่ยวกับ "Logic for Programmers"
- หนังสือเล่มนี้พูดถึงวิธีที่ตรรกะเชิงรูปแบบมีประโยชน์ต่อวิศวกรรมซอฟต์แวร์ในชีวิตประจำวัน
- มีภาพรวมคณิตศาสตร์พื้นฐานและแอปพลิเคชันที่แตกต่างกันแปดแบบ
- ยังอยู่ในช่วงอัลฟา แต่เขียนไปแล้วมากกว่า 20,000 คำ และมีเนื้อหาที่มีประโยชน์มากมาย
สรุปโดย GN⁺
- rST เป็นเครื่องมือเขียนเอกสารที่ทรงพลังกว่า markdown
- เมื่อใช้ร่วมกับ Sphinx จะสามารถแปลงและขยาย document tree ได้
- มีประโยชน์สำหรับการเขียนหนังสืออย่าง "Logic for Programmers"
- แม้หลายคนจะมองว่าไวยากรณ์ของ rST ดูไม่สวย แต่ก็ยังมีทางเลือกอื่นอยู่
- อาจเป็นประโยชน์สำหรับผู้ที่สนใจวิศวกรรมซอฟต์แวร์ที่เกี่ยวข้องกับตรรกะเชิงรูปแบบ
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News