You will commonly hear that it is “weird”, but I would say it's “different”. And that might be true, JavaScript is not like other languages. However, most of the underlying frustration in these articles can be summarized into one thing: “The language doesn't behave in the way that I expect it should behave”. Just do a Google search for “javascript is bad” and you'll find a lot of articles about it. Let's explore them in more detail in this post. These can be easily abstracted using functional programming concepts and the underlying features of the language. However, in time you can start seeing different patterns and little snippets that are commonly used across multiple places. And here's the truth: 90% of all of this code is very imperative, and in most of these cases very hard to reason about. Every day we spend a lot of time reading it, not only in our candidates' code but also in the new projects we take. In the end, all of these flavors and sprinkles don't matter, since the base is always JavaScript. And sometimes it comes with sugar and sprinkles on top, like the more delicious and recent TypeScript, or the stale coffee-flavored CoffeeScript nibs. This delicious ice cream also comes in different flavors, like vanilla, jQuery, Node.js, React, Angular. We can find it virtually anywhere in the stack, being used for many different purposes. A great majority of these developers, if not all of them, have been exposed to JavaScript in one way or another, and maybe this is not a surprise since in the past few years the language's popularity has skyrocketed. Like any other software consultancy, at our company we do a lot of talent searching, and day by day we get applications from software developers that want to work with us.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |