- ปัญหาการเขียนโปรแกรมส่วนใหญ่สามารถทำให้ง่ายลงได้เป็นงานประมวลผลข้อความและการแมปข้อมูล
- การปรับปรุง ORM ก็เป็นงานสร้างคิวรี (การประมวลผลข้อความ) และการแมปข้อมูลไปยังอ็อบเจ็กต์
- ตัวทำไฮไลต์โค้ดคือตัวอย่างที่ชัดเจนของการประมวลผลข้อความ
- เฟรมเวิร์กคอนโซลคือการประมวลผลคำสั่ง (ข้อความ) และสร้างผลลัพธ์ที่เหมาะสม (ข้อความ)
- การกำหนดเส้นทางคำขอ HTTP คือกระบวนการประมวลผลคำขอ (ข้อความ) และท้ายที่สุดส่งคืนข้อความ
- เทมเพลตเอนจินก็ท้ายที่สุดแล้วเป็นการประมวลผลข้อความ
- โดยเฉพาะเมื่อทำเว็บโปรแกรมมิงด้วยภาษาอย่าง PHP งานส่วนใหญ่ก็คือการประมวลผลข้อความและการย้ายข้อมูล
- เมื่อมองจากมุมมองที่ทำให้ง่ายลงเช่นนี้ ก็จะเข้าใจและแก้ปัญหาที่ซับซ้อนได้ง่ายขึ้น
5 ความคิดเห็น
ฉันไม่เห็นด้วยกับมุมมองของบทความนี้ ผมคิดว่ากระบวนการประมวลผลสตริงแบบอัตโนมัติเกือบทั้งหมดจัดการกับสตริงที่มีโครงสร้าง ดังนั้นจึงควรมองว่าโดยหลีกเลี่ยงไม่ได้แล้วมันเป็นปัญหาที่มีโครงสร้างของการ parse การจัดการ syntax tree และการ serialize ตัวอย่างเช่น การนำ JSON แบบใดก็ได้สองก้อนมาต่อกันด้วย concat ไม่ได้ทำให้มันเป็น JSON ที่ถูกต้อง และเราต้องคำนึงถึงโครงสร้างของ JSON ด้วยเช่นกัน
ไม่มีการบรรยายเรื่องใดที่สนุกไปกว่าการบรรยายนี้เกี่ยวกับข้อความ: https://www.youtube.com/watch?v=gd5uJ7Nlvvo
ขอบคุณที่บอกกัน ทำให้ผมรับชมอย่างเพลิดเพลิน เรื่องแฮร์รี่ พอตเตอร์ที่ถูกส่งไปยังรัสเซียกับเรื่องนโยบายอีโมจิชวนอึดอัดนั้นผมชอบเป็นพิเศษ
เป็นเรื่องที่รู้สึกได้ชัดเจนมากโดยเฉพาะเวลาที่เขียนโค้ดด้วยภาษา C
ผมถึงกับคิดว่าผลงานที่ยิ่งใหญ่ที่สุดของ Guido van Rossum คือการพัฒนาและใส่ชนิดข้อมูล
strเข้าไปใน Python...ผมอยากมอบรางวัลสันติภาพทางใจ รางวัลเศรษฐศาสตร์แห่งเวลา และรางวัลฟิสิกส์เพื่อการปกป้องคีย์บอร์ดให้คุณ Guido เลยนะ ถึงแม้คุณจะได้รับรางวัลมามากแล้วก็ตาม...
555 ชื่อรางวัลอย่างฮาเลย