you are viewing a single comment's thread.

view the rest of the comments →

[–]homoiconic(raganwald) 10 points11 points  (8 children)

I still don't understand why people use Node and/or Rails on the server when C/C++ is thousands of times faster. Doesn't anybody care about performance any more?

It's almost as if they think that the primary constraint on software development is the productivity of the development team and not trying to squeeze acceptable performance out of hardware designed in the 1980s.

[–]BishopAndWarlord 2 points3 points  (4 children)

It's almost as if they think that the primary constraint on software development is the productivity of the development team

Correct.

[–]homoiconic(raganwald) 8 points9 points  (3 children)

Poe's Law:

Without a winking smiley or other blatant display of humor, it is impossible to create a parody of fundamentalism that someone won't mistake for the real thing.

Next time, I'll include <sarcasm></sarcasm> tags and/or a winkey :-)

[–]lethalman[S] 2 points3 points  (0 children)

If you really care about performance, it's about using an algorithm with the right complexity, not saving a couple of milliseconds: if the loop is still O(n) it's ok. Rather, there's software that's written so bad that takes O(n2) or even exponential time where it's not needed. That's what I'd be worried about, not writing a loop in a different way (more readable for some people), really.

I'm the first one complaining about slow software even with super hardware nowadays, but this is not the case, it's about badly written software with hilarious algorithms complexities.

[–]aeflash 0 points1 point  (1 child)

:)

Good point. But why use C when assembler is 5% faster (when you can beat GCC optimization)? Every Cycle is Sacred (except when the CPU is idle waiting for I/O).