การเขียนโปรแกรมเป็น Literature หรืองานเขียนแบบหนึ่ง และในการทำงานเขียน การเลือกใช้ช่องไฟ ใช้คำพูดที่แตกต่างหรือคงเส้นคงวาในแต่ละส่วน กานวางย่อหน้า การเลือกคำ มีผลต่อความรู้สึกของคนอ่าน
เช่นกัน การแบ่งเลเยอร์ การเลือกใช้ชื่อในแต่ละบริบท การแบ่งไฟล์ หรือแม้แต่การเคาะ enter ก็มีผลที่แตกต่าง
และนักเขียนที่ดีไม่ใช่นักเขียนที่แค่เขียนตามหลักการว่าย่อหน้าหนึ่งบทนำ ย่อหน้าสองเนื้อหา ย่อหน้าสามสรุป นักเขียนจะรู้หลักการมากมายแต่เลือกใช้แค่ไม่กี่อย่างในงานเขียน
โปรแกรมมิ่งก็เช่นกัน รู้ design pattern น่ะดี แต่งานเขียนจริงจะแค่เขียนตาม pattern แล้วบอกว่าสวยแล้วก็คงไม่ใช่
Programming มันมีส่วนที่เป็นศิลป์เยอะทีเดียวล่ะ
นักเขียนทำไง เขาเขียน อ่านเอง ให้คนอ่าน เก็บ feedback มาปรับปรุง แค่นั้นแหละ