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


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Comment Equality and raises (Score 2) 201

Right. The following water cooler dialogue comes to mind:

- How goes it, Joe?

- Alright, just scored a 3% raise.

- How come?

- Well, Bob, it turns out my great-great-grand-mother was Japanese. So, I ticked the right box on the "race" questionnaire as there are just so very few of us here in the Mid West.

Comment Do you want to be a manager? (Score 1) 376

If so, pursue it. Don't do it because all your friends are becoming managers.

This, IMO, is the single hardest question that a software engineer will face in his career. The choice is hard and the situation is really confusing, because different shops attach a different meaning to the manager title. Sometimes these are just leads that get promoted and they still own their respective projects. Sometimes they are just projects managers. Yet sometimes the whole thing is blurred into madness by insanely tall hierarchies and inapt managers who want to micromanage their staff.

My advice is to sample the lead role and then learn what the manager really means in your company.

Comment On technical questions (Score 1) 479

I do think you should be able to list all major STL container classes when interviewing for a C++ programming position. This is akin to being able to read, as you would not even know what to search for otherwise.

I then ask candidates about the data structures the containers represent: memory layout and consumption, optimal usage, etc. Note, this is not about having to remember N overloads of the insert() member function, but rather about knowing what the container does and how to use it optimally.

Comment Re:C-like C++ is the way to go (Score 1) 333

First of all, why did you even pick up classes? Isn't the compiler's aide to implement inheritance and virtual functions to complex? Is life too short to learn the syntax? Or would you rather roll your own with function pointers?

Now, having let out some steam, any subset of C++ is a reasonable dialect in its own right. Many people who put C++ on their resume just write C-style procedural code and that is ok. Then people reach into OO things like abstract classes. Then there are standard containers. And then people start writing their own code in that style and we are off to the generic programming domain.

All these are fine tools and it is just an engineering discussion to choose the one that is the most appropriate for the task. The education (aka "C++ style") is important here as things that novice users discover or stumble over have underlining reasons, alternatives and counter parts.

Finally, my personal experience with matter is unambiguous - professionally written high level C++ code is easier to maintain, has fewer bugs and is simply less verbose and more to the point then procedural, lower level C-style code. The only gotcha here is education.

Comment Re:Speaking of "Smear Campaigns"... (Score 1) 513

Because Gmail is free, and ads help support it.

That is part of the point, but that is not the whole truth. You see, GMail is not a product in itself in the traditional sense of the word. GMail is a free service yet you are a product that is being sold to advertisers. The service is there just to get eyeballs and its features are developed just to keep eyeballs coming back... what was that line about "...to bring them all and in the darkness bind them"?..

Comment Re:Speaking of "Smear Campaigns"... (Score 1) 513

Why would you want ads when reading your email at all? This seems to be horrible mental gymnastics to try to maintain "Google good!" fanboism.

Because that is the price of the seemingly "free" GMail service. People can discuss ad blockers, but that is really besides the point. The point is that GMail is not the only way to handle email. I don't use GMail and, hence, don't see ads. But, running Postfix is not for everyone...

Comment Re:hunh? (Score 1) 383

Sure, the service is undeniably convenient. But what will you do if they choose to delete your account due to some recently announced policy change? Also, on a more general note, how do you feel about Google indexing all your correspondence including banking, medical, trade and other very personal data?

Comment Visual Studio for C++ (Score 1) 1880

I am a C++ dev. As such, I highly value my convenience and productivity and my choice of IDE is Visual Studio. Most of my code runs on Linux yet I choose to write/build/debug on VisualStudio. Why? Because of IntelliSense/VisualAssistX, good compiler and integrated debugger.

That is why I am still on Windows.

Slashdot Top Deals

Quark! Quark! Beware the quantum duck!