มีเอกสารที่ผ่านการตรวจสอบโดยผู้เชี่ยวชาญเพื่อศึกษาข้อดีข้อเสียของการเขียนโปรแกรมเชิงหน้าที่หรือไม่?


14

ใครบางคนสามารถแนะนำให้ฉันดูเอกสารที่ผ่านการตรวจสอบโดยการศึกษาข้อดีหรือข้อเสียของการเขียนโค้ดในรูปแบบการทำงานได้หรือไม่? มีเอกสารที่พูดถึงการใช้งานของแลมบ์ดาแคลคูลัสในสาขาต่าง ๆ เช่นการเรียนรู้ของเครื่องการออกแบบภาษา ฯลฯ หรือไม่?


4
มีคำถามสองข้อแยกกันที่นี่ ฉันจะทำให้คำถามที่สองเกี่ยวกับแอปพลิเคชันเป็นคำถามใหม่
Dave Clarke

คำตอบ:


7

มีบทความที่มีชื่อเสียง " Why Programming Programming Matters " โดย John Hughes อาร์กิวเมนต์หลักของบทความนี้คือโมดุลของโปรแกรมการทำงาน

นอกจากนี้งานของ Chris Okasaki เกี่ยวกับโครงสร้างข้อมูลที่ใช้งานได้นั้นน่าสนใจมาก บทความ "ต้นไม้สีแดงดำในการตั้งค่าฟังก์ชั่น" ให้การดำเนินการที่ชัดเจนมากของต้นไม้สีแดงดำโดยใช้ภาษาการเขียนโปรแกรมการทำงานซึ่งเป็นเรื่องง่ายกว่าการดำเนินการตามความจำเป็นในหนังสือ "Introduction to Algorithms" โดย Tomas H. Cormen et al .



-1

semifamous ที่มีคุณภาพสูง, การอ้างอิงฟรีในพื้นที่นี้เป็นโครงสร้างและ intepretation โปรแกรมคอมพิวเตอร์โดย Abelson และ Sussman อาจารย์ MIT บางข้อมูลเพิ่มเติมเกี่ยวกับวิกิพีเดีย พวกเขาสนับสนุนการเขียนโปรแกรมเชิงฟังก์ชั่นเพื่อทำความเข้าใจทฤษฎีและความเป็นนามธรรมของการเขียนโปรแกรมซึ่งการทำความเข้าใจเกี่ยวกับการเขียนโปรแกรมเชิงหน้าที่จะช่วยให้เราเข้าใจ / ประยุกต์ใช้หลักการเดียวกันในภาษาใด ๆ พวกเขาใช้ความพยายามที่จะแยกแยะมันออกมาจาก / วางกับสิ่งที่เรียกว่า "รูปแบบที่จำเป็น" แต่ไม่มีการเปรียบเทียบแบบเคียงข้างกัน


เมื่อฉันอ่านการศึกษาข้อดีหรือข้อเสียของการเขียนโค้ดในสไตล์การใช้งานฉันคิดถึงการศึกษาเชิงประจักษ์ที่สังเกตเห็นความแตกต่างในทางปฏิบัติ ฉันไม่คิดว่าหนังสือเล่มนี้จะมีผลกับสิ่งนั้น
reinierpost
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.