It's pronounced Diane. I do data architecture, operations, and backend development. In my spare time I maintain Massive.js, a data mapper for Node.js and PostgreSQL.
Four or five years here, after years more with Java, C#, and others; I have complicated feelings about it. I miss strong typing, but not enough to throw TypeScript or Flow on top of it, and then again the borderline-crazy way it works is eminently exploitable on the off-chance you need to make the same object think it's three different things at the same time (which I have). I like the functional aspects with map and reduce and so forth in the standard library. I wish there were fewer gotchas like nested brackets not counting, string addition, and return-on-its-own-line. Overall I think it's a reasonably expressive language and it's been making some big improvements lately but it's never going to escape the history holding it back.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Four or five years here, after years more with Java, C#, and others; I have complicated feelings about it. I miss strong typing, but not enough to throw TypeScript or Flow on top of it, and then again the borderline-crazy way it works is eminently exploitable on the off-chance you need to make the same object think it's three different things at the same time (which I have). I like the functional aspects with
map
andreduce
and so forth in the standard library. I wish there were fewer gotchas like nested brackets not counting, string addition, and return-on-its-own-line. Overall I think it's a reasonably expressive language and it's been making some big improvements lately but it's never going to escape the history holding it back.