As developers, we want to reduce fear of our code failing and increase trust in our code working well. Many developers working with JavaScript borrow useful ideas from functional programming and strongly-typed programming languages to reduce fear by transferring trust from developers to tools and the code. Ideas like optional types, functional transformations, and immutability can all help to write better JavaScript. When pulling these ideas together in JavaScript, however, they come with severe trade-offs, work together poorly, and ultimately fail in the goal of effectively transferring trust from developers to code and tools.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.
We are a professional review site that has advertisement and can receive compensation from the companies whose products we review. We use affiliate links in the post so if you use them to buy products through those links we can get compensation at no additional cost to you.OkDecline
2 Comments
Tomi Engdahl says:
Introduction to functional programming
https://opensource.com/article/17/4/introduction-functional-programming?sc_cid=70160000001273HAAQ
We explain what functional programming is, explore its benefits, and look at resources for learning functional programming.
Tomi Engdahl says:
Fear, trust and JavaScript: When types and functional programming fail
https://www.reaktor.com/blog/fear-trust-and-javascript/?utm_source=facebook&utm_campaign=Summer+recruitment+sets+%7C+July-August+2018&utm_medium=paid&hsa_src=fb&hsa_acc=273790800&hsa_net=facebook&hsa_grp=6094857331674&hsa_ad=6095606537274&hsa_ver=3&hsa_cam=6094857330274
As developers, we want to reduce fear of our code failing and increase trust in our code working well. Many developers working with JavaScript borrow useful ideas from functional programming and strongly-typed programming languages to reduce fear by transferring trust from developers to tools and the code. Ideas like optional types, functional transformations, and immutability can all help to write better JavaScript. When pulling these ideas together in JavaScript, however, they come with severe trade-offs, work together poorly, and ultimately fail in the goal of effectively transferring trust from developers to code and tools.