เขียนโปรแกรมเป็นงานศิลปะ เป็นไปได้ครับ
เป็นศิลปะ เพราะในการเขียนโปรแกรมมีความงามแฝงอยู่
ลองมาดูนะครับ ว่าทำไม
**Hidden Content: To see this hidden content your post count must be 1 or greater.**
Printable View
เขียนโปรแกรมเป็นงานศิลปะ เป็นไปได้ครับ
เป็นศิลปะ เพราะในการเขียนโปรแกรมมีความงามแฝงอยู่
ลองมาดูนะครับ ว่าทำไม
**Hidden Content: To see this hidden content your post count must be 1 or greater.**
มันเกิดจากมนุษย์ครับ มนุษย์มีศิลปะ มนุษย์เขียนโปรแกรม มนุษย์ใส่ศิลปะลงในโปรแกรม ตามจริงไม่ใช่แค่โปรแกรมหรอกครับ
ทุกสิ่งทุกอย่างมีศิลปะ จะมีมากมีน้อยก็แล้วแต่ ความจำเป็น ความคิดของผู้ที่ใส่มันลงไปนะครับ
ขอเสริมนะคั๊บ :P
และการเขียนโปรแกรมนั้นยังสอนให้เรารู้จักเปงคนที่มีเหตุผล รู้จักให้เราเป็นคนรอบคอบ ทำให้เรารุจักทำงานเป็นระบบ คิดแบบมีระเบียบมีแบบแผน การเขียนโปรแกรมนั้น ทำให้ผมคิดได้ว่า ปัญหาที่เกิดขึ้นนั้น(ไม่ใช่เฉพาะการเขียนโปรแกรมเพียงอย่างเดียว) ไม่ช่ายสิ่งที่น่ากลัวอย่างที่คิด ถ้าหากเรามีปัญญา มีความสามารถ หาสาเหตุและต้นตอของปัญหานั้นเจอ แร้วใช้ปัญญาที่เรามีในการเเก้ปัญหานั้น ก้อทำให้พบกับทางออกที่ดีเอง โดยใช้หลักการทางตรรกศาสตร์ ความน่าจะเป็น ความมีเหตุผล เข้ามาใช้ในการคิดวืเคราะห์ ถ้าเราคิดคนเดียวไม่ได้ก็หาคนมาช่วยกันคืดหลายๆคน ก้อจาให้เรารุสึกว่าปัญหาที่เกิดขึ้นนั้นเปงเรื่องที่ไม่น่ากลัวเลย
ปล. ทุกปัญหายอมมีทางออกอยู่เสมอ เพียงแค่คุณมีปัญญา มีความสามารถพอ ที่จะคิดหาทางออก
"เป็นการตกผลึกของการคิด ที่สร้างระบบมีชีวิตขึ้นมา โง่หรือฉลาด ล้วนสะท้อนตัวตนผู้สร้าง"
อันนี้โดนใจมากครับ ผมว่านะเขียนโปรแกรมเป็นศิลปะตรงได้คิดนี่หล่ะ
เวลาดูโค้ดของโจทย์นี้ในแบบที่แตกต่างกันมันให้ความรู้สึกที่ดีมาก
ได้ดูแนวความคิดที่ต่างกัน บางทีโจทย์นี้คนอื่นใช้วิธีง่ายๆเขียน
ส่วนเราใช้วิธียากๆ ก็ตลกดี :]
ไม่ว่าจะเป็นการเขียนโปรแกรม หรือ ศิลปะก็ถือว่าเป็นการสร้างสรรค์เพราะฉะนั้น การเขียนโปรแกรม
กับการสร้างสรรค์งานศิลปะก็ไม่ได้ต่างกันเท่าไรครับ
1. เห็นด้วยมากๆ ครับ การใช้ indent หรือ braces หรือการเว้น space จะทำให้ code อ่านง่ายขึ้นครับ
เพราะเหตุนี้การเขียนโปรแกรมที่ดีควรมี programming styles ที่ดีด้วยครับ บางภาษาก็บังคับเป็น syntax เลยอย่างเช่น python ครับ ที่บังคับการ indent
2. เรื่องนี้นอกจากจะตั้งให้สื่อความหมายแล้ว การมี naming convention ก็เป็นเรื่องสำคัญครับ จะตั้งชื่อแบบไหนก็ควรมีการตกลงกันก่อน สิ่งเหล่านี้ทำให้การทำงานระหว่าง programmer หลายคนราบรื่นขึ้นครับ สามารถอ่าน code ของคนอื่นๆในทีมได้ง่ายขึ้นครับ
3. ไม่มีความเห็นครับ
จริงครับ การเขียนโปรแกรมก็มีส่วนเกี่ยวข้องกับ ศิลปะ ด้วย เพราะ มนุษย์กับศิลปะ เป็นสิ่งที่อยู่คู่กับครับ ^o^ อย่างที่เค้าได้กล่าวกันไว้ว่า คนใดไม่มีศิลปะในหัวใจ ทำอะไรก็ไม่น่าชม !! เป็นเช่นนั้นเลยครับ ^^ :D
ศิลปะในการเขียนโปรแกรมไม่ใช่แค่เพียงการโค้ดโปรแกรมให้ดูงามตาโดยการใช้ indent, brace และ space เท่านั้นนะครับ ศิลปะการเขียนโปรแกรมยังรวมไปถึงการเขียนให้ optimize ที่สุดอีกด้วย