
ทำไมสไตล์การเขียนโค้ดถึงสำคัญ
เคยไหม ที่บางทีกลับเข้ามาอ่านโค้ดที่ตัวเขียน แล้วก็รู้สึกว่า ตัวเองเขียนอะไรเอาไว้ หรือบางทีต้องทำงานร่วมกับเพื่อนร่วมงาน แล้วดันไปเห็นเพื่อนเขียนโค้ดอะไรไว้ก็ไม่รู้ ยิ่งสับสนเข้าไปกว่าเดิมอีก หรือที่แย่กว่านั้นคือ ถ้าเราต้องกลับมาเขียนโค้ดต่อจากคนที่ลาออกไปแล้ว 5 ปี ที่ทิ้งมรดกสุดงงไว้ให้เราต้องกลับมาไล่อ่านโค้ดกว่าหนึ่งร้อยบรรทัดอย่างใจเย็น
แน่นอนว่า อัลกอริทึ่มที่เขียนไว้ตอนแรกนั้นสามารถใช้งานได้ และก็ไม่ได้ติดปัญหาอะไร แต่แน่นอนว่ามันใช้ได้ในระยะสั้นเท่านั้น เพราะในระยะยาว การเขียนโค้ดที่วางฟังก์ชั่นอย่างดีจะมีประโยชน์และสำคัญเป็นอย่างมาก แม้ว่าไม่ได้สำคัญสำหรับคอมพิวเตอร์แต่อย่างใด แต่เป็นสิ่งจำเป็นสำหรับโปรแกรมเมอร์หรือนักพัฒนาซอฟต์แวร์คนอื่น ๆ ที่จะต้องเข้ามาอ่าน และพัฒนาตัวโค้ดนี้ต่อ
เนื่องจากโปรแกรมเมอร์แต่ละคนมีวิธีคิด และประสบการณ์การเรียนรู้ที่แตกต่างกัน ดังนั้นแม้ว่าจะเขียนฟังก์ชั่นการใช้งานเดียวกัน แต่วิธีการเขียนย่อมมีความแตกต่างกัน หากสามารถแก้ปัญหานี้โดยการเขียนโค้ดในรูปแบบเดียวกันทั้งทีม หรือทั้งองค์กร ในเวลาที่ต้องการกลับมาแก้ไขโค้ดอีกครั้ง ก็จะสามารถทำได้อย่างรวดเร็ว
อีกวิธีหนึ่งคือการวาดโฟล เพราะว่าการวาดโฟลนั้นเป็นวิธีที่ทำให้เข้าใจง่าย และระบุตำแหน่งได้ชัดเจน นอกจากนี้ logic flow ที่เป็นหลักการของโฟลยังอ่านง่ายกว่าการเขียนโค้ดดั้งเดิมที่มีหลายร้อยบรรทัด ซึ่งก็มีซอฟต์แวร์ที่ช่วยวาดโฟลอยู่ เช่น SSQUARE APIG ที่ low code และวาดออกมาเป็นโฟลอย่างชัดเจน
ดังนั้น เพื่อเป็นประโยชน์ต่อนักพัฒนาซอฟต์แวร์ในอนาคต นอกจากสไตล์การเขียนโค้ดแล้ว เรื่องระบบการทำงานอย่างมีประสิทธิภาพก็จำเป็นเช่นเดียวกัน ดังนั้นการวาดโฟลจึงสามารถช่วยให้ทำงานได้ง่าย และรวดเร็วยิ่งขึ้น เพราะแม้ว่าเครื่องคอมพิวเตอร์ไม่ได้มีปัญหาเรื่องการอ่านโค้ดอะไรเลย แต่ถ้าเพื่อนร่วมงาน หรือคนในองค์กรที่ต้องทำงานร่วมกัน ไม่สามารถเข้าใจโค้ดที่เราเขียนได้ ก็จะเป็นปัญหาในการทำงานต่อไป
Date : 14/02/2020