Hacker Newsnew | past | comments | ask | show | jobs | submit | django77's commentslogin

Some societies can be stable for a while, but all of them eventually become unstable, collapse, and make room for new ones.


This is not necessarily the case for every programming language. Plenty of them are first-class citizens in Emacs and only decent in VS Code, languages like Clojure and Haskell come to mind, and I'm guessing pretty much every LISP.

VS Code is probably a pragmatic choice if you want to start coding right away and don't care about any customization, but if someone is interested in productivity and efficiency, Emacs should be considered (along with other high-performing tools).


It's weird to dismiss something so easily after seeing it for the first time. Maybe you should give it more time.


You never start completely new, you always carry your previous experiences and knowledge you gained. This will be valuable to your progress even if it doesn't seem relevant right now. Speaking from experience, switching career at 28 was the best decision of my life.


True perspective, never thought of that!

If you don't mind me asking: what did you do before and what do you do now?


This is correct, but there are some guarantees such as the result will be an array of the same length, mapping function will be called for each element, function itself can be more easily tested in isolation and there are no imperative constructs (creating accumulator array outside of the scope, tracking the index, pushing to the accumulator array)

This lends itself very nicely to functional programming (especially with typescript IMHO)


I've usually seen more complexity with single for loops and having complex logic mixed with imperative approach also makes it a lot harder to read.

Array methods convey meaning a lot better. There are some cases where performance matters, but usually the performence cost is negligible.


Can you really make glass window that much more complex? It's still the same molecular structure with maybe a more complicated shape, but how it interacts with the outside world is still pretty much the same


I don't think FP has anything to do with how data is represented, it's more related to how we operate on that data.


DOP and FP share common insights about separation between code and data and constraining ourselves to immutable data.

The main difference between DOP and FP is that in DOP we use generic data structures to represent data (e.g. maps and lists)


You can try contemplating about why there ought to be any meaning in the first place. Once you come to terms that the universe isn't obligated to provide anything to you, I think you'll possibly appreciate life more, at least that's how I see it.


If you already have some experience with React, Node is probably the best choice. It's in high demand, and it's always nice to have one language on both backend and frontend.

Angular is also very popular and it's often used in combination with Node or .NET


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: