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

 



Forgot your password?
typodupeerror
×

Comment Re:The Pentagon is more important than climate cha (Score 3, Insightful) 163

I would rather put it an other way, if you only hear one side of the story and you can't really be bothered to research the subject, why should you have an other opinion? Do you know how boring most news is? The special problem in the US is that it appears that there is collusion between news sources. In most western countries there are multiple news sources, yes they all push an agenda to a certain degree, but they are in competition. In addition a well informed individual will look at multiple news sources from different countries. But in the US, unless you really go out of your way you will not get different points of view, because the same point of view will be parroted over and over. Most people do not want to spend that mental effort...

Comment Re:Or, to put it another way... (Score 1) 217

Do not require or are designed to not require a high number of objects? If I get a dollar for each time a designer or artist bitches about them reaching the polygon/object budget, I would be rich. If you would let them they would cram the levels and geometries full of stuff and most gamers would love it. The reality is that the scenes are carefully designed to not tank. Granted More's law has helped, but more efficient code will always make people happy. But if your script code just sits around an waits for it's next tick, you cam make it inefficient, but you will bitch if your collision test takes "forever".

Comment Re:The answer (Score 1) 441

The problem here is that as a hiring manager or even an engineer you have very little to go on. No everybody is allowed the luxury of a Google style interview where a candidate if tested for an entire day. It already has been shown that the picture on a CV has more influence than the CV itself. (That is why many states have a no picture rule for CVs.) The same thing repeats in the job interview, how the person behaves and looks is way more influential than any skill he/she/it shows. In the end most hiring decisions are done based on gut feeling. The problem with gut feeling is that it is discriminatory, you have a strong bias towards liking same as you. As a person hiring someone you need to actively try to tear down your biases, to make the best over all decision. But that is really difficult.

Comment Re:The answer (Score 1) 441

I honestly think that what they bring to the table is their cultural background, not their gender or race. If you take a team of all white males age 20 - 25, who grew up all around the world, you will get better results than a group of white males ages 20 - 25 from California. If the design team of Assassins Creed would have had more women in key positions, maybe they would have noticed having a female playable character is a good idea, before the game was released. The same goes to design bureaus that make wonderful looking glass stairs.

Comment Re:Or, to put it another way... (Score 1) 217

Basically it depends. Speed is not "that important", but number of physics enabled objects on screen are. And here is the corundum, you can probably control and render a huge number of objects in say JavaScript, but never actually simulate them. The result is that the physics kernel is written in C/C++ and maybe brought into a scripting language via an API. Also the rendering core (OpenGL/Direct X) or database are written in C/C++, since they need to be fast. Your assertion is correct, high level application code often is not the critical path in performance. But low level components are, databases, drivers or simulation packages, and these are written in a language that compiles natively. But then again, there is a high chance that you are not developing one of these low level components.

Comment Re:Or, to put it another way... (Score 1) 217

Would you feel better if you replaced "abstract base class" with "interface"? I will immediately accepts that non abstract multiple inheritance is a feature that you can do without; like goto. But the actual problem is not simple multiple inheritance, that is quite simple to reconcile, but the moment the inheritance graph forms a diamond. (Do you have tow "instances" of the base class or only one?) But the use of single inheritance and multiple ABC's is no different than the use of interfaces in C# or Java. Then again, I think inheritance is THE over used feature in C++.

Comment Re:Or, to put it another way... (Score 1) 217

Honestly I think the culture an community surrounding the language has way more influence on quality than actual language features. Take languages like C, C++ or Perl. They they where born during a time where people actually designed software and mostly knew what they where doing. Although Perl is more gung ho than C, but the design is clear, be simple and don't get in my way, I know what I am doing. The average developer is more rigorous, but the language lets you shoot yourself in the foot.

In contrast take languages like Ruby or Python, where you are booed out of the room when you don't have unit tests. This has the perversion where unit tests are written for trivial tasks or in way that is totally ineffective, but YOU CANT'T PROGRAM WITHOUT TESTS. Here the quality comes mostly through process that is indoctrinated in the community. The programmers don't pay much attention to what they are actually doing, if it does not trip a test, all is well.

JavaScript for example a difficult one. JavaScript in the browser is mostly "I can programz, YOLO", like PHP it was born in a community of hobbyists with very little quality control. Their awesome utility made them the center of an industry and as developers from other fields came into the industry the community slowly stated adapting more rigor towards design and quality. Here the quality can be all over the place. In contrast JavaScript in the context of node.js, is totally different. Node.js came to a certain degree from web developers communities, like ruby on rails, they for example took the unit testing rigor with them.

As I noted, the community and culture in which the language is used, is probably the dominant indicator.

Comment Re:It's not obvious? (Score 1) 198

Because, there is no market it for it where people can pay exorbitant amounts for it. The dying people are penniless.

The people may be, but the countries hosting them are not.Even if they are cash strapped the world bank will love to approve a credit for them, for a small fee, so that they can pay for ebola vaccines. The customers are not the affected individuals, but their country.

Comment Re:Compensating, again (Score 0) 161

Yes size does matter; but bigger is not necessarily better. To small and there is not much to work with, to big and it becomes a painful experiance. A compatible size is what matters; even Kamasutra notes that. Then again, most of the sex happens in the head, not the crotch area...

Comment Re:Different browsers (Score 1) 132

At least with C and C++; VERY BAD EXAMPLE! Granted C and C++ contain a "safe subset" that is works reliably everywhere. But the problem really starts in what the standard does not provide, basically everything that needs OS interaction. Want to use threads, go through the OS, want to use TCP, go though the OS, user interface, go through the OS. The C++11 standard fixed some issues, even here you have inconsistencies in implementation and feature completeness.

HTML, CSS and JavaScript is a piece of cake when you use the subset that was there with HTML 4, but all the new and useful features warrant testing. This is especially with when using experimental features, such as the prefixed CSS properties.

Slashdot Top Deals

If a subordinate asks you a pertinent question, look at him as if he had lost his senses. When he looks down, paraphrase the question back at him.

Working...