Anyway, playercounts of free games tend to be inflated since inactive accounts aren't deleted. I bet WoW actually beats it in terms of playercount as well.
Anyway, it seems preposterous to assume anything can be done about camcording: it can only have an effect if all attempted camcordings of a given movie are prevented. A single recording provides an infinite supply of pirated copies. This is even more hopeless than the War on Drugs.
Scope: yes this is a reason not to use macros for purely local constants, but not for globals. If you accidentally "shadow" a macro with a local or class variable, an compile error will be produced and no genuine problems will occur. Actually I find this behavior preferable to what you get with global const ints!
And the substituted number itself contains complete type information. 1 is an integer, 1L is a long integer, 0.0 is a double, 0.0f is a float.
Sounds to me like you are being pedantic because macros aren't "pretty". Sure, but you can't come up with any pragmatic reasons not to use them can you?
Anyway, VB is perfectly cromulent for things like slapping together quick GUI frontends to an already existing application. Popular languages tend to be popular for a reason; it is shortsighted to dismiss any widely used technology.
I have never met a real programmer that know languages like C, C++, Java, C#, etc that would "rather program in VB".
So am I wrong in guessing that despite your arrogance you have never learned a language outside of the C family?
Actually though there is very little wrong with using macros for simple numeric constants. They become problematic as soon as any functions or operators are involved (e.g. #define TWO_PI 3.14*2//bad) but there was no instance of this in his article. I often prefer #define's for constants because they stand out more from the surrounding code.
Well okay, but I think most people understand optimization to mean "making it faster/smaller". You are just restricting the term to mean exclusively low-level optimization.
Certainly, but there is nothing architectural about the optimization you described.
What I'm talking about is things like, say there is some locality property in elements of a large dataset that would make it more efficient to subdivide them into groups. At the beginning of your project you just put them all in a huge unified pool, because that is simpler and after all one shouldn't optimize prematurely. But then later on you find it is incredibly difficult to make that optimization, because all sorts of code written later depends explicitly or subtly on the data being in a big pool. It would've been better to consider the optimization (or at least the architectural aspect of it) at the design stage.
Not to mention, the "never optimize prematurely" advice can be very dangerous if applied blindly. By all means wait until later to optimize inner loops, but don't commit yourself to an architectural decision that implies performance can never be improved. You'd think a game developer of all people would understand this.
The anti-MySQL guy says the first release of Oracle dates from 30 years ago, whereas the first release of MySQL dates from 15 years ago. Uhhh... I'd like to know if there's a single line of code in Oracle dating from 1980.
It's probably not that irrelevant, after all the ads are usually generated from words in the domain name using AdSense semantic analysis and such. Thus it is possible to be sent to someplace you are actually interested in. That wouldn't happen to us, since we know the difference between the address box and a search box and the only time we reach such sites is a typo, but it would happen to grandma who types some random words and slaps.com after it hoping to reach something.
Yes but that page is actually custom-designed. We're talking about domains with 100% crap autogenerated with words that have semantic links to words in the domain name.
Don't blame DX10, I haven't heard any game programmer call it a pile of crap. What is probably going on here is that because DX10 is not widely used yet but just having "DX10 compatible" on the box will increase sales, both hardware manufacturers rushed their cards to market with stupidly inefficient rendering paths for certain features that they judged less important. This benchmarking problem should largely go away as DX10 support matures.
Benchmarker-specific changes are obviously dishonest, but I see nothing wrong with optimizing drivers for the most popular applications, provided no quality is reduced for the framerate gain.
They announced the new order... and then they killed everybody who disagreed (not to mention many who agreed but were suspected of secretly disagreeing).
More successful in terms of income? I think not.
Anyway, playercounts of free games tend to be inflated since inactive accounts aren't deleted. I bet WoW actually beats it in terms of playercount as well.
Can you read? Selling, not buying, is the crime.
Anyway, it seems preposterous to assume anything can be done about camcording: it can only have an effect if all attempted camcordings of a given movie are prevented. A single recording provides an infinite supply of pirated copies. This is even more hopeless than the War on Drugs.
Scope: yes this is a reason not to use macros for purely local constants, but not for globals. If you accidentally "shadow" a macro with a local or class variable, an compile error will be produced and no genuine problems will occur. Actually I find this behavior preferable to what you get with global const ints!
And the substituted number itself contains complete type information. 1 is an integer, 1L is a long integer, 0.0 is a double, 0.0f is a float.
Sounds to me like you are being pedantic because macros aren't "pretty". Sure, but you can't come up with any pragmatic reasons not to use them can you?
Remind me what VB has to do with anything again?
Anyway, VB is perfectly cromulent for things like slapping together quick GUI frontends to an already existing application. Popular languages tend to be popular for a reason; it is shortsighted to dismiss any widely used technology.
So am I wrong in guessing that despite your arrogance you have never learned a language outside of the C family?
Actually though there is very little wrong with using macros for simple numeric constants. They become problematic as soon as any functions or operators are involved (e.g. #define TWO_PI 3.14*2 //bad) but there was no instance of this in his article. I often prefer #define's for constants because they stand out more from the surrounding code.
Well okay, but I think most people understand optimization to mean "making it faster/smaller". You are just restricting the term to mean exclusively low-level optimization.
Certainly, but there is nothing architectural about the optimization you described.
What I'm talking about is things like, say there is some locality property in elements of a large dataset that would make it more efficient to subdivide them into groups. At the beginning of your project you just put them all in a huge unified pool, because that is simpler and after all one shouldn't optimize prematurely. But then later on you find it is incredibly difficult to make that optimization, because all sorts of code written later depends explicitly or subtly on the data being in a big pool. It would've been better to consider the optimization (or at least the architectural aspect of it) at the design stage.
Not to mention, the "never optimize prematurely" advice can be very dangerous if applied blindly. By all means wait until later to optimize inner loops, but don't commit yourself to an architectural decision that implies performance can never be improved. You'd think a game developer of all people would understand this.
Somewhere along the course of reading the article, I also got the impression that he wasn't a professional developer himself (at least, a smart one).
The moderators of your comment get a third!
No, it's been proven that worms can spread in populations as small as 10,000 machines. Remember the Witty worm?
I guess nobody is creative in the videogame industry, then.
Also, associating your brilliance and good taste to a particular brand is pathetic. Apple's marketing has you brainwashed.
Thanks, that's useful.
The guy is a 14-year old in underpants posting from his parent's basement. You fell for the troll.
The anti-MySQL guy says the first release of Oracle dates from 30 years ago, whereas the first release of MySQL dates from 15 years ago. Uhhh... I'd like to know if there's a single line of code in Oracle dating from 1980.
Abuse of what power?
The only power this man has is his ability to get the media to pay attention to him!
*boggles*
It's probably not that irrelevant, after all the ads are usually generated from words in the domain name using AdSense semantic analysis and such. Thus it is possible to be sent to someplace you are actually interested in. That wouldn't happen to us, since we know the difference between the address box and a search box and the only time we reach such sites is a typo, but it would happen to grandma who types some random words and slaps .com after it hoping to reach something.
Yes but that page is actually custom-designed. We're talking about domains with 100% crap autogenerated with words that have semantic links to words in the domain name.
Don't blame DX10, I haven't heard any game programmer call it a pile of crap. What is probably going on here is that because DX10 is not widely used yet but just having "DX10 compatible" on the box will increase sales, both hardware manufacturers rushed their cards to market with stupidly inefficient rendering paths for certain features that they judged less important. This benchmarking problem should largely go away as DX10 support matures.
Benchmarker-specific changes are obviously dishonest, but I see nothing wrong with optimizing drivers for the most popular applications, provided no quality is reduced for the framerate gain.
They announced the new order... and then they killed everybody who disagreed (not to mention many who agreed but were suspected of secretly disagreeing).
infinity left to go!
Most cartoons are still rubbish. Have you watched a new episode of Naruto lately?
It was a rubbish mercantile cartoon that was totally awesome.