Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment .NET Is cool. (Score 1) 758

the .NET languages (C#, F#, etc.) are some of the cleanest, most usable languages I've programmed in, and they're all integrated into one virtual machine -- which is incredibly useful. The problem with .NET languages is, as the article suggests, they hide a lot of functionality from the programmer. If I have an odd problem I want to solve in .NET, I either have to jump through hoops to implement a solution myself, or use standard .NET features in a way in which they weren't designed. That said, the features .NET languages do have are often so extensive that most problems can be solved with a couple of lines of code.

So yes, I have .NET on my resume, but I also have C, C++, Python, Ocaml, Perl, ObjectiveC and Actionscript. Is it a crime that I actually LIKE the .NET languages?

Comment Hmm (Score 1) 755

I'm very glad I managed to make it through Carnegie Mellon's CS program (graduating in a month!) before this change. All of my introductory courses were taught in Java, though apparently the freshman last year switched to Smalltalk and python, without any focus on object-oriented programming. I'm not sure if it was a good or bad thing to be taught object-oriented programming first. I've been told that I write C++ and Python with a "Java accent," but in my opinion, this just makes my code infinitely more readable and modular than it would be otherwise. At the same time, I've had employers complain that I've abstracted too much of my code with OO to improve readability at the cost of a large amount of performance overhead. However, OO is just such a useful paradigm that can be applied to so many useful things, that I think its a shame that our department is no longer going to focus on it.

Comment Re:Enjoy. (Score 2) 607

The rest of the "civilized" world (Europe for example) is being slowly overtaken by Islamofacist poised to send your nation to the far right~ at warp speeds. Better get brushed up on sharia law as I don't see the rest of the "civilized" world doing anything to stop it.

Ironic, because that's exactly the kind of bullshit rhetoric the far-right in Europe uses!

Comment PR2 Vs. Anybot (Score 1) 100

I'm surprised they picked the PR2 from Willow Garage and compared with the Anybot. Willow Garage also makes the Texai robot, which has almost identical capabilities as the Anybot, and fulfills the same kind of role. PR2 and HRP are not designed for offices, but are research robots which are loaned out to universities and other institutions. Neither is designed to be a commercial robot, while Texai and Anybot are commercial products.

Disclaimer: I work for Willow Garage

Comment Re:Sad (Score 1) 338

Because ALLEGED child molesters and rapists ...

This is why black lists and branding shouldn't be used as punishments. I can imagine there are several innocent people convicted of some kind of sexual crime now on a hiring black-list, putting signs in front of their houses, being tracked by GPS, etc.

If we're going to brand citizens convicted of sexual crimes, why not also brand all other criminals. After all, you wouldn't want to do business with someone convicted of thievery, right?

Comment Re:So to find earth... (Score 4, Informative) 97

So to find a truly earthlike planet, won't they have to focus on a single star for more than a year in order to detect the planet passing the star more than once?

Yep. And for Jupiter-like planet we'd need to be watching it for hundreds, if not thousands of years if we were to use this method.

What if the planet's orbit never aligns to eclipse the sun?

Then we would never detect it via this method.

What if there are two or three planets in very similar orbits?

It depends on how well they are aligned. Even if they're perfectly aligned, we're liable to see the first one before the second or third one as it passes in front of the star. If they are even slightly out of phase, they will eventually be in an orbit in which we see all three distinctly. In any case, the radius and shape of the occlusion in front of the star is determined by the shape of the light intensity vs. time graph. Circular disks have a very specific light occlusion shape, while abberant occlusions have different shapes.

Comment Re:Orbits (Score 1) 97

Yes, that is true. Kepler just happens to be looking at a hell of a lot of stars at once, with computer vision algorithms constantly checking each star to look for variations in light intensity. To discover other planets (whose plane of the ecliptic doesn't line up with our field of view), we would need to use other methods, such as gravitational wobble, gravitational lensing, direct imaging, etc.

Comment "Studies Suggest Dolphins Should Have Rights" (Score 2) 785

Notice the little weasel word there, SHOULD. This makes it not a scientific question, but a philosophical question. If we were to accept dolphins as people, then it would raise many other moral dilemmas with respect to other animals. What exactly would be the dividing line between "person" and "non-person?" How could we make such a line non-arbitrary? It's an interesting question which should be pursued in philosophical circles.

I, personally, would like to take a view of personhood which only looks at the functional aspects of the agent -- what it can do, and particularly what it can think. Unfortunately, this view lends itself to many undesirable situations, such as treating apes as people, but not severely mentally handicapped humans, or young babies, as people.

Comment Re:Why? (Score 1) 102

It doesn't just start with the gov though. You should also ask why universities teach mostly windows software and OSs. C# is taught over C++/Java/PHP/Python/whatever. Education is based on the windows platform.

Honestly, during my university education in computer science I haven't once been taught a Microsoft language. On the contrary, since my earliest intro classes I've been required to code in a Linux environment (my intro to C class even required me to code in either Vim or Emacs!). The languages I've been required to use are as follows: C, C++, Python, Java, SML, Perl, and Shell, all in a Linux environment.

In fact, the UNIX environment is emphasized so heavily at my university that in my free time I learned .NET just because I felt that I wasn't getting a well rounded education!

Slashdot Top Deals

"And remember: Evil will always prevail, because Good is dumb." -- Spaceballs

Working...