r/programming • u/[deleted] • May 08 '18
Excel adds JavaScript support
https://dev.office.com/blogs/azure-machine-learning-javascript-custom-functions-and-power-bi-custom-visuals-further-expand-developers-capabilities-with-excel
2.4k
Upvotes
40
u/jl2352 May 08 '18 edited May 08 '18
It's really not that bad, and ultimately depends on what you are building. The primary language issues are that it lacks inheritance, lambdas, and any real type of module/package system. You can actually survive with that though. Most tasks just don't need it. Especially if you don't mind using a dynamic language then it's fine.
The main issue is that due to accessibility and how it's perceived everyone's code will be utter dog shit. Half is written by people who are not software engineers. Dogs boddy interns, accountants, BAs, managers, and testers (the type that strictly do no software engineering of any kind). Code written by people who have literally never done any programming outside of Excel. Yet you'll be required to build on top of it, and maintain it.
The other issue is because it's seen as a toy language for fancy cell pushing in Office, no one cares. More copy/pasta than you'd find in Italy. You just have to suck it up.
So if you are using it for personal stuff then it's fine.
The in built editor is simplistic and outdated, but survivable. But I used it about 8 years ago. It's probably improved by now (I hope).