Please create an account to participate in the Slashdot moderation system


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


Comment: Re:c++? (Score 1) 390

The 'much more readable C++' also hides the fact that you might be doing an expensive function call in that '+' operation. It obfuscates code. Java also does not have operator overloading and I never felt that it hindered me in any way. In the past I did write a lot of thick OO C++ code but now I always avoid it like the plague. The closest to C the code is the more readable (as in understandable) and maintainable it is.

Comment: Re:Easier to Analyze or Change == More Maintainabl (Score 4, Insightful) 241

by cheesybagel (#49176757) Attached to: Study: Refactoring Doesn't Improve Code Quality

Yeah. The conclusions are nonsense piled on more nonsense. Plus it is plain bullshit. Imagine I only refactor by removing duplicated code across functions or different compilation units. Will the compiled code size become smaller? Yep. Will be easier to read (less LOC to read)? Yep. Will it be more maintainable? Of course you have less code to bother with.

Comment: Re:Like everything else M$... (Score 5, Funny) 204

by cheesybagel (#49172261) Attached to: What Would Minecraft 2 Look Like Under Microsoft?

They will rewrite everything from Java to C#. The game release will be endlessly delayed and when it does arrive it will be slow and bloated and not have half of the feature of the old Minecraft. You would better start stay on Minecraft 1 until Minecraft 3 comes out and they solve that.

Comment: Re:Second bite at the kickstarter apple, second fa (Score 1) 211

Well writing a software DVD player that runs on a $999 PC and designing a standalone hardware DVD player for $99 are totally different things. When you have something that works on an Arduino you have a prototype, sure, but the prototype does not solve a lot of the hard problems which need to be solved in order to meet the actual design criteria, which are not only functional criteria, but cost criteria as well.

Comment: Re:Uh, what? (Score 1) 85

by cheesybagel (#49171657) Attached to: Khronos Group Announces Vulkan To Compete Against DirectX 12

Yeah that is basically it. It skips the source code parsing stage. It also allows software developers to ship the shaders as harder to disassemble binaries instead of source code. This is probably the main reason why they added it in the first place. NVIDIA Cg has always been like this.

There have also been problems in the past with parsers on different GPU drivers behaving in a different ways but that is less of a problem.

They still need an optimizing compiler to translate those LLVM platform independent binaries to the GPU architecture binaries. So you still need a virtual machine in the GPU driver.

Comment: Re:Second bite at the kickstarter apple, second fa (Score 1) 211

If we are talking about hardware kickstarters, or book kickstarters, or anything which involves manufacturing, if they do not have a working prototype yet it is always a risk to invest in it. If they have a working prototype and the money is only to pay for low rate initial production then the risk is low.

From what I read these guys did not do much of anything. The manufacturing was off-shored to China and the software was outsourced. So they probably had quite a poor grasp on the actual time and cost to do the product. They had an high-level concept of what they wanted but that is not enough to allow you to estimate development costs.

As for the software kickstarters, given the nature of software, the cost of replication i.e. copying is basically irrelevant so when they ask money it is always to do product development. As with any project like this you have to ask yourself how much prior experience do these people have, do they have any functional prototypes, story or art designs, etc.

The delays and cost overruns are something that happens. But this kind of cost overrun makes me suspect either feature creep or foul play.

Comment: Re:c++? (Score 1, Interesting) 390

Both languages suck. I would pick C++ as it is more future proof and less niche than Objective-C.

I mostly program in Python or C though. Sometimes Java. I hate C++. C++ is the Swiss Army knife of compiled languages. It does a bit of everything but nothing well. You can always find another language that is better at it on every single aspect you look at. Jack of all trades master of none.

That post on Nim a couple of days back on Slashdot was interesting but I haven't tried the language yet.

Disclaimer: "These opinions are my own, though for a small fee they be yours too." -- Dave Haynie