3 ms·
Mostly what I anticipate I will need for the job. For my own pleasure I choose tools whose proponents talk with a reasonable voice. I dismiss any technonology w
by narag 11y ago
Mostly what I anticipate I will need for the job. For my own pleasure I choose tools whose proponents talk with a reasonable voice. I dismiss any technonology when I see people that:
* Says that the rest of the world is doing it wrong and they will fix the situation with this "change of paradigm".
* Presents their products as a "social movement" that's "challenging the industry as we know it".
* Promises 10x productivity.
* In general, bases their success on attacking others. Specially if they say things like "everybody knows exceptions are like cancer".
* Uses grandilocuent names to call a two thousand lines library.
* The resulting code looks like gibberish. The most likely a child can understand it, the better. It it's directed at the elite programmers, bad.
* Doesn't put enough care on tooling.
Edit: OK, it's a very negative answer, but it's effective. It quickly discards 99% of shiny new things.
- DenisM 11y agoIs Haskell bad on your book?
- narag 11y ago"My book" doesn't tell what's bad, but things like how the community surrounding a tool is. You can't expect a problem will be solved if it's not even acknoledged. Also let me insist that these are heuristics I apply to what I use for my own consumption, usually to create private tools that will make my life easier, or just to learn something satisfying. That said, I bet you know Haskell better than me. The fact you singled it out asking about it makes me suspicious it shows at least one of the red flags :-) If that's right, I don't care how good it is.
- DenisM 11y agoActually I don't know Haskell beyond the most basic examples. I singled it out because it was one of the cases where "Promises 10x productivity" may be, well, the least outlandish. But it does come at the cost of "change of paradigm". For me C# is at least twice as productive as Objective-C, so I suspect there more where that came from. I'm on the lookout for another 2x boost. But the farther down that road you go, the more isolated you become. It's a bit of a balancing act between individual productivity and being able to hire and work in groups, or to find help. Perhaps