4 ms·
Engineering grad student here: 1. Learned to code some C# in an attempt to distribute some of my simulations to other computers. Had a great time and managed
by bloaf 10y ago
Engineering grad student here:
1. Learned to code some C# in an attempt to distribute some of my simulations to other computers. Had a great time and managed to get something good enough up and running.
2. Tried to pick up Haskell because I liked some of the ideas, and had a few projects I was interested in trying to do in a functional language. Had a bad time and quit after ~2 weeks. The environment and tools were garbage. I thought the old by-engineers-for-engineers software I used to build research models was user-unfriendly, but I guess that was just because I had never tried to work with the software programmers build for each other.
- mwhite 10y agoHaskell is mainly developed and used by academics in the field of programming language theory, and occasionally such academics who do some work in industry, so it's not really the whole story to call it "software programmers build for each other".
- bloaf 10y agoI'm talking about things like Emacs and Vim, not just the core Haskell packages.
- nikdaheratik 10y agoYeah, many programmers don't user them either (though some of the best ones do). Those tools are not beginner friendly. Actively resist GUI usage patterns, and are less useful to newcomers than a simple text editor. They also include alot of cool timesaving features and are very customizable.