5 ms·
As someone who used Go in the past for work and now uses Haskell, I can say that the advantages of Haskell over Go are more than "just theoretical". In my day
by codygman 11y ago
As someone who used Go in the past for work and now uses Haskell, I can say that the advantages of Haskell over Go are more than "just theoretical".
In my day job I use Haskell to "just get shit done". However when it comes time to refactor I can do it much faster and safer in Haskell.
The ease of refactoring creates an incentive to improve code.
- crimsonalucard 11y agoSeems like Go and other imperative languages are easier to start a project off with, but functional languages really shine when the code becomes really large and complex.
- codygman 11y agoI can agree with that, but once you are experienced with functional languages I think "easier to start off with" becomes a very low value. I'm assuming by start off with you solely mean "starting a new project" and not "starting to use language from scratch". At least that seems to be what has happened in my case.
- dllthomas 11y agoI find that the confidence that refactoring will be easy helps me tremendously with velocity when starting a project.
- eloff 11y agoMy experience is the exact opposite. Maybe we work on very different kinds of problems, or maybe it's just because we're different people.
- codygman 11y agoI work on rest APIs mostly and the Internet of things.
- deleted 11y ago[deleted]
- codygman 11y ago> Maybe we work on very different kinds of problems, or maybe it's just because we're different people. In the interest in figuring out which, what problems do you work with and what are your principles/beliefs/guiding principles in software? :P