Announcing: Slashdot Deals - Explore geek apps, games, gadgets and more. (what is this?)

Thank you!

We are sorry to see you leave - Beta is different and we value the time you took to try it out. Before you decide to go, please take a look at some value-adds for Beta and learn more about it. Thank you for reading Slashdot, and for making the site better!



Visual Studio 2010 Forces Tab Indenting

daVinci1980 Re:Why put tabs in code anyway? (390 comments)

Spaces work better than tabs because the code is always formatted properly. Code that is formatted improperly does not do what you think it does. This matters a lot when you have projects developed by 200+ developers with multiple millions of LOC. It matters even more when you have 3000+ developers working on many such code bases and they move between said projects with high frequency.

You cannot have your indent be two and me with 8 and have the code line up properly, especially when lining up complex if or math statements (where you may be using the level of indent to help with showing how the parens or operators nest). While you could argue "then split into multiple statements", I could argue "it's actually more readable as is". Subjective is neat that way.

Files that are being constantly updated because someone doesn't like someone elses formatting is dumb. Have a standard, stick to it. Fire the offender who refuses to play ball, problem solved.

Who prints code? Fine, let's say you do. Modifying the number of spaces per tab causes the issue I pointed out at phase 1.

Relationship argument makes no sense to me, sorry. Where the code lines up is what matters to me, not how many invisible characters appear between the beginning of the line and the first character.

about 5 years ago

VC Defends Farmville, Touts Virtual Tractor Sales

daVinci1980 Re:Too many "wrong" products... (148 comments)

Read his post again, it was clearly written sarcastically.

about 5 years ago

Myths About Code Comments

daVinci1980 Re:One person's myth is another person's fact. (580 comments)

I say this in a slightly different, but more concise way:

Comments (and self-documenting code) should tell you "what" and "why", because the code is telling you "how".

about 5 years ago

Firefox Mobile Threatens Mobile App Stores, Says Mozilla

daVinci1980 Always... (278 comments)

It's a little shortsighted to use "always" to describe the web's winning streak for two reasons:

1) The web has not always won. Despite Google's Office suite, Microsoft continues to dominate the office space and will continue to do so for the foreseeable future. So at least in one market, thick clients have continued to win out over thin clients.

2) The web is just not that old. Claiming that the web will win because it has always won is a weak appeal to tradition made especially weak by the fact that the web is realistically 13-15 years old.

more than 5 years ago

FASTRA II Puts 13 GPUs In a Desktop Supercomputer

daVinci1980 Re:Easy money to be made? (127 comments)

You must be new here... ;)

more than 5 years ago

Hearst Launching Kindle Competitor and Platform "By Publishers, For Publishers"

daVinci1980 Re:great for publishers? (155 comments)

Here's my slightly offtopic rant for you slashdotters that think it's funny or clever to replace an 's' with a dollar sign.

I get it. You think that the entity being referred to is greedy. Here's what you don't seem to get. It's childish, and it does one of three things:

1) It gives the impression that your rhetoric wouldn't be strong enough to stand on its own--therefore you need a gimmick to ensure that people really get your message.
2) It's unrelated to your rhetoric, and therefore distracting from your overall message.
3) It makes you seem to be an uninformed, out of touch individual who has no concept of how things work in the real world.

I'm going to offer a bit of free advice, whether you want it or not. Spelling and presentation matter. And do you know why they matter? They matter because you're trying to convey a message. Your readers and listeners only have so much concentration they can or will devote to understanding your message. If we have to spend effort translating your spelling or grammatical errors, or we have to perform in-place symbol substitution, that is distracting us from the point you are trying to make. Do yourself a favor, and give up on these childish devices.

Here's a short list of the slashdotisms that need to die:

- Substituting '$' for 's'
- ^H (acceptable for Funny posts only)
- Calling Microsoft employees or users Microserfs

more than 5 years ago

Intel Shows 48-Core x86 Processor

daVinci1980 Re:Advantages over just adding more FPUs? (366 comments)

How many single workloads do you think were already pushing the 2G or 4G in the numbers that Intel was trying to sell into? And how many of those workloads do you think would've benefited from less than 50% more memory?

more than 5 years ago

Dumbing Down Programming?

daVinci1980 Re:It's not about the learning curve. (578 comments)

I can express this easily in python as well, and honestly given reasonable functions in C/C++, I could do so there. A lot of complexity in code is entirely dependent on how clearly you decide to make your code, and where you decide to provide helper functions.

For example, I'd probably do something like this in python:

for item in filter(lambda x: x.Checked, styleMenu):
    if item.Style not in currentFont.ProvidedStyles:
        item.Checked = false

Contrary to what a lot of purists say, I disagree that syntax is unimportant. I think it's very important. But I also think that where the syntax of a language fails you, you can (typically) make up a lot by writing helpful functions. For example, here's a stab at this in C++. Please forgive my early adoption of the auto keyword, I agree that the syntax of iterating over containers in stl is pretty verbose.

if (currentFont) {
    auto items = styleMenu.items();
    for (auto it = items.begin(); it != items.end(); ++it) {
        if (!it->IsChecked()) continue;
        if (!currentFont->ProvidesStyle(it->Style)) {

Language choice definitely matters, and many new languages offer high level abstractions that just make coding easier and more productive. But old languages can, for some cost, be made more easily readable, too.

more than 5 years ago

Xbox Live Class Action Being Investigated

daVinci1980 Re:Make way for the ambulance chaser! (453 comments)

That's just false. All non-Live games work in offline mode in some capacity. It's part of logo testing.

more than 5 years ago

Xbox Live Class Action Being Investigated

daVinci1980 Re:Nearly all? (453 comments)

According to this article, ~40% of class action lawsuits are dismissed, and virtually all others are settled. It's so rare, this article is ABOUT the novelty of a class action lawsuit going to trial.

more than 5 years ago

"Side By Side Assemblies" Bring DLL Hell 2.0

daVinci1980 Re:fuck brainfuck (433 comments)

That whooshing sound you hear all the time? That's every joke ever told rushing past you without any sort of comprehension on your part.

Brainfuck, whitespace, etc? These are all jokes. You're never intended to use them at all.

more than 5 years ago

Highly-Paid Developers As ScrumMasters?

daVinci1980 Re:Wrong all wrong (434 comments)

There are companies that do this. I'm fortunate enough to work for one.

more than 5 years ago

Highly-Paid Developers As ScrumMasters?

daVinci1980 Re:why use scrum in the first place (434 comments)

It could, or it could not.

The question is whether it will save you at least the overhead, where the overhead is a scrum master + 6.25% of the total project. Let's call that 10% total overhead.

If SCRUM doesn't save you 10%, it wasn't worth it--you should've used something else or nothing at all.

more than 5 years ago

TiVo Relaunching As a Patent Troll?

daVinci1980 Re:TiVo was cool... (335 comments)

I see. On your PC that you bought from Best Buy 11 years ago, you were able to have your shows recorded to a digital medium from any arbitrary analog source? You could both watch a show and record something else, simultaneously? You had software that utilized a control scheme that realized you were human and it took you some time from the time you saw what you wanted to watch to when you pressed the button and adjusted accordingly? You had software that kept up with the shows you were watching, scheduling recordings based on a priority list, adjusted recording times when schedule changes occurred and warned you about conflicts when you recorded new shows? And you managed to do all of this for ~$450 (with no future expenditure required)?

Calling all of that innovation trivial is remarkably disingenuous.

more than 5 years ago

Behind the 4GB Memory Limit In 32-Bit Windows

daVinci1980 Re:Word for the wise (756 comments)

What you're talking about is not particularly a good idea though, and would be done only by specific programs where they know that they need to have very large (> 2GB) data sets available, in memory, all at once, and that they are to be deployed on 32-bit systems--and was written entirely by masochists.

In order to take advantage of this functionality, the application would need to manage its own page table. Or instead of doing so, they could continue to allow the OS to manage it for them by either:

1) Targeting a 64-bit platform (easiest)
2) Providing a multi-process solution where each process provides access to no more than 2 Gb each, and then use a handle-based approach to access data in other processes.

Either of these solutions is both easier to implement (the first case in fact is trivial, but reduces your potential market footprint) than managing your own page table with the OS--which is error prone. Oh, and note that the second solution will take advantage of something else you're likely trying to do: scale versus the number of cores.

more than 5 years ago

BlizzCon Keynote — New WoW Expansion, Diablo 3 Details

daVinci1980 Re:New 3D engine? (316 comments)

I don't suffer the lag you're talking about. I run a gtx260+ at 2560x1600 with 8xAA and every option turned up. I'm usually at 60, and never below 30.

I don't get network lag either, except when my cable is acting up. I run 25-mans and have no problems in Dalaran even when it's packed.

Moreover, I find the graphics and effects in WoTLK to be quite good. Sure they're not EQ2, but that's not the art style they're going for, so that's fine with me.

Shrug, to each their own I suppose.

more than 5 years ago

What Questions Should a Prospective Employee Ask?

daVinci1980 Re:Serious Questions (569 comments)

Usually at the end of the interview, I ask if I can speak with someone I'll be directly working with. Then I ask them questions like:

How do you like the work you're doing? Do you find it engaging and interesting? Is there a lot of red-tape to getting things done?

And my personal favorite. "What is your least favorite thing about this place?"

Answers like "my boss" or "work environment" are typically red flags to me. I'm looking for companies that wow me, though.

more than 5 years ago


daVinci1980 hasn't submitted any stories.


daVinci1980 has no journal entries.

Slashdot Login

Need an Account?

Forgot your password?