เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง side_effects ที่ต้องการ
การเขียนโปรแกรมฟังก์ชั่น Functional Programming: คืออะไร, สำคัญอย่างไร และหลักการที่เกี่ยวข้อง...
Read More →การเขียนโปรแกรมไม่ใช่เพียงหน้าที่ของการพิมพ์คำสั่งเข้าไปในคอมพิวเตอร์เท่านั้น แต่ยังเกี่ยวกับการทำความเข้าใจและการเลือกใช้แนวคิดที่เหมาะสมในแต่ละสถานการณ์ด้วย ในทางวิชาการของการเขียนโปรแกรม มีสองแนวคิดหลักๆ ที่ผู้เขียนโปรแกรมมักเปรียบเทียบกัน นั่นคือ Functional Programming (FP) และ Object Oriented Programming (OOP). บทความนี้จะพาไปดูความแตกต่างเหล่านี้อย่างลึกซึ้ง...
Read More →ภาษา Scala เป็นภาษาโปรแกรมมิ่งที่เข้ามามีบทบาทอย่างมากในโลกของการพัฒนาซอฟต์แวร์ เพราะการที่ Scala สามารถรันบน Java Virtual Machine (JVM) ทำให้มีความเข้ากันได้ดีกับ Java แต่ยังมีฟีเจอร์เพิ่มเติมและแนวคิดของ Functional Programming ที่ทำให้การเขียนโปรแกรมนั้นง่ายขึ้นและมีรูปแบบที่หลากหลายมากขึ้น หนึ่งในแนวคิดง่ายๆ ที่ Scala นำเสนอคือการใช้งาน for each ซึ่งเป็นวิธีการท่องไปในคอลเล็คชัน (collections) เพื่อประมวลผลข้อมูลทีละตัว...
Read More →การใช้งาน return value from function ใน Haskell อาจดูเป็นเรื่องที่น่าสนใจและบางครั้งก็ท้าทายผู้เรียนได้ไม่น้อย หลายครั้งที่การทำความเข้าใจภาษาที่หนักอยู่บนแนวความคิดของ functional programming อย่าง Haskell มีความสำคัญมากๆ ในการส่งเสริมทักษะการคิดเชิงตรรกะ และการแก้ปัญหาด้วยวิธีที่เป็นระบบมากขึ้น หากคุณมีความสนใจที่จะพัฒนาทักษะการเขียนโปรแกรมให้ดียิ่งขึ้น, เราที่ Expert-Programming-Tutor (EPT) พร้อมที่จะเป็นผู้นำทางคุณในโลกของการเขียนโค้ดที่มีคุณภาพ และหากคุณสนใจใน Functional Programming, Haskell...
Read More →การใช้งาน Functional Programming ใน VB.NET...
Read More →การใช้งาน Functional Programming ในภาษา Perl...
Read More →โลกของการเขียนโปรแกรมนั้นมีการตื่นตัวอยู่ตลอดเวลา ด้วยแนวคิดใหม่ๆ ที่ถูกคิดค้นขึ้น สำหรับประเภทของการเขียนโปรแกรม (programming paradigms) หนึ่งที่ได้รับความสนใจอย่างมากคือการเขียนโปรแกรมแบบฟังก์ชันนาล (Functional programming) ซึ่งให้ความสำคัญกับการเปลี่ยนแปลงที่ไม่เกิดผลกระทบต่อข้อกำหนดระบบอื่น (side effects) และอาศัยความจำพิเศษ (pure functions) ภาษา Rust ซึ่งเป็นภาษาที่ออกแบบมาเพื่อความปลอดภัยเมื่อเรื่องของหน่วยความจำและการจัดการข้อผิดพลาด ก็สนับสนุนการเขียนโปรแกรมแบบฟังก์ชันนาลในระดับหนึ่งเช่น...
Read More →