Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. ×

Comment Re: Doing it wrong? (Score 1) 600

*Every* embedded software design standard expressly forbids recursion

My embedded software design standard doesn't.

Thank you. GP is a fucking moron. As you go on to point out, many algorithms have natural limits on the recursion depth. A recursive mergesort, for example, can never go deeper than ceil(log2(n)) calls, where n is the number of elements to sort. If you have room on your stack for 30 calls deep, you can sort a list of a billion items. People who say recursion has no place in embedded software design either haven't thought their arguments through very carefully, or are very inexperienced programmers, or are just plain dumb.

Comment Re:I have a remote option but go in anyway (Score 1) 250

I get things done quicker leaving the distractions of my home and going to a dedicated work environment.

This is a sign of poor self discipline.

It is not.
Self-discipline is on a completely orthogonal axis from distractions at home. At home, you might have small kids running around, or a blaring tv to try to ignore, or flatmates making noise, or the people in the apartment nextdoor might be fucking loudly. No amount of self-discipline can fix this.

Also, even if you're home alone, it just might not feel right doing work at home.

My favorite and most productive location are the local library and coffee shops, in 3-to-6 hour chunks of time. I get tons done there when I'm unable to focus at home.

Comment Algorithms != Implementations (Score 1) 122

I am really sick of people misusing the word algorithm.

Reuters did not build an algorithm. They devised an algorithm and then built a system based on that algorithm.

Algorithms are methods... processes... ways of doing things. Algorithms are not implementations. Algorithms are the conceptual steps, not the manifestation of those steps.

Slashdot Top Deals

Today is the first day of the rest of your lossage.