By the way, if you have not looked seriously at C++ for a while, have another look. There are some excellent "new" goodies!
You forgot to "delete" goodies at the end of your post, thus enabling hackers to install spyware on my machine through your negligent memory management!
(eg. I once worked with someone who was tasked with adding a new entry to something, and each entry was masked with a bitmask.. so we had #define A 1, #define B 2, #define C 4... and he quite rightly tagged a new one on the end.. #define D 5. A little knowledge of how computers work would have saved us some trouble there)
A little knowledge of programming style from the original programmer could have helped the newbie.
enum bitmask_for_foo { A = 1<<0, B = 1<<1, C = 1<<2, };
The perfect balance of ease of use and richness of features for C++ is defined thusly:
If any novice is able to pick up Bjarne Stroustrups' The C++ Language and beat him within an inch of his life... but no more, then the book is perfectly balanced between ease of use and richness of features.
As it currently stands, I believe that every second or third novice would easily be able to beat Bjarne to a messy, bloody pulp almost as ugly as the code his language engenders.
No John Romero means iD has lost the main guy who pushes for gameplay innovation. Romero + Carmack = a balance between gameplay and technology. One without the other just isn't as good.
Read the book Masters of Doom for insight into their dynamic, and how much Romero brought to the table at iD.
I didn't have much respect for him after the Daikatana debacle, but gained it back after reading that book.
As long as people perceive "value" in longer games and buy them, the publishers will keep making them longer and putting that as a bullet point on the back of the box.
If you want to see shorter games with more densely packed content, simply stop buying long games like Final Fantasy that have a zillion templated useless side missions for more Phoenix Down and Chocobo Eggs or some crap.
Why is spyware and malware legal, and yet innocuously surfing on someone's open WiFi network illegal?
If I want to borrow someone else's access for a day, should I write some malware to trick them into clicking "ok" so that they grant me access for a day?
I figured ATI must be better at it, hell they make cards themselves, not solely whoring out the GPU to other third parties. Sure, they whore out their chips too, but they'll also sell the card themselves. Just tells my subconcious that ATI has more pride in their work than Nvidia, that's all.
Actually, nVidia's business model is one that was pioneered by the defunct 3dfx. They are a fabless chip manufacturer, which means that they focus on designing the chips and let other companies worry about the nitty gritty details of warehouses, parts shortages, and fickleness of the market.
In theory, this leaves them less susceptible to the wildly varying costs of maintaining a manufacturing facility, since it costs quite a bit to maintain it when it's not being utilized.
In a way, you can think of ATI like Apple: They make the software and the hardware. nVidia is like Microsoft. They just make the software (in this case, the graphics chip), and let other companies figure out how to make everything around it cheaper.
It is remarkable that of all of the consumer 3D chip companies in the early 90's, we're now down to just two.
Paraphrasing the czech theorist Jan Mukarovsky[1]: art is when the aesthetic function is greater than all other functions.
Paris Hilton serves no function.
Although Paris Hilton's aesthetic function is low, all other functions are even lower.
By Jan Mukarovkey's definition, Paris Hilton is art.
Anyone internal who can exploit bugs is capable of fixing them, thus will be put on the fixing bugs team. But bug fixing only comes after features have been developed, and swings around in production cycles. Thus, when you are not near a shipping date, you are not bug fixing. Thus, you get put onto a features team.
Generally, for your career, it's better to be on a features team than a bug fixing team. It's a lot easier to point to a cool thing and tell your manager, "I made that happen!" than to point to some boring thing working normally and say, "I made that previously broken or easily exploited bug not happen!" Thus, individually, talented developers tend to gravitate away from bug fixing, because their worth is more easily measured in features than in bug fixing or security.
Therefore, to get some real seriously talented bug exploiters, you need to reach outside of your internal microeconomic incentive system.
Writing features is simply more fun than fixing bugs or closing exploits.
Re:Can We Get Firefox Developers To Do This, Too?
on
Hackers, Meet Microsoft
·
· Score: 5, Funny
They are aiming to be the top of the heap in security, and they've got drive, ambition and aggression.
Ironically, once they reach the top of the heap in security, they'll discover that it has been overwritten by overflowing buffers.
I thought it was some sort of new software development approach. Turns out it's just a new word for Creationism.
Does evolution have a new word to counter creationism's new word yet? Maybe something like "theory of intelligent people who cannot ignore billions of corroborating pieces of evidence"?
I just need to know one thing.
Which Lagrange point has the QUAD DAMAGE?
Hahaha. Nice try with your Tory lies.
Next you're going to tell me that "Father, I cannot tell a lie. I chopped down the cherry tree" story was all made up.
'Scuse me while I wipe my tears from laughing so hard.
Jesus saves...everyone else takes 2d20 crushing damage
Jesus is not immune to piercing damage, however.
You forgot to "delete" goodies at the end of your post, thus enabling hackers to install spyware on my machine through your negligent memory management!
Thanks alot!
The perfect balance of ease of use and richness of features for C++ is defined thusly:
If any novice is able to pick up Bjarne Stroustrups' The C++ Language and beat him within an inch of his life... but no more, then the book is perfectly balanced between ease of use and richness of features.
As it currently stands, I believe that every second or third novice would easily be able to beat Bjarne to a messy, bloody pulp almost as ugly as the code his language engenders.
No John Romero means iD has lost the main guy who pushes for gameplay innovation. Romero + Carmack = a balance between gameplay and technology. One without the other just isn't as good.
Read the book Masters of Doom for insight into their dynamic, and how much Romero brought to the table at iD.
I didn't have much respect for him after the Daikatana debacle, but gained it back after reading that book.
As long as people perceive "value" in longer games and buy them, the publishers will keep making them longer and putting that as a bullet point on the back of the box.
If you want to see shorter games with more densely packed content, simply stop buying long games like Final Fantasy that have a zillion templated useless side missions for more Phoenix Down and Chocobo Eggs or some crap.
The free market will do the rest.
Why is spyware and malware legal, and yet innocuously surfing on someone's open WiFi network illegal?
If I want to borrow someone else's access for a day, should I write some malware to trick them into clicking "ok" so that they grant me access for a day?
It makes no sense.
I figured ATI must be better at it, hell they make cards themselves, not solely whoring out the GPU to other third parties. Sure, they whore out their chips too, but they'll also sell the card themselves. Just tells my subconcious that ATI has more pride in their work than Nvidia, that's all.
Actually, nVidia's business model is one that was pioneered by the defunct 3dfx. They are a fabless chip manufacturer, which means that they focus on designing the chips and let other companies worry about the nitty gritty details of warehouses, parts shortages, and fickleness of the market.
In theory, this leaves them less susceptible to the wildly varying costs of maintaining a manufacturing facility, since it costs quite a bit to maintain it when it's not being utilized.
In a way, you can think of ATI like Apple: They make the software and the hardware. nVidia is like Microsoft. They just make the software (in this case, the graphics chip), and let other companies figure out how to make everything around it cheaper.
It is remarkable that of all of the consumer 3D chip companies in the early 90's, we're now down to just two.
...when it got caught in an infinite loop trying to simulate itself simulating the universe. When I think of you, I simulate myself.
Anyone internal who can exploit bugs is capable of fixing them, thus will be put on the fixing bugs team. But bug fixing only comes after features have been developed, and swings around in production cycles. Thus, when you are not near a shipping date, you are not bug fixing. Thus, you get put onto a features team.
Generally, for your career, it's better to be on a features team than a bug fixing team. It's a lot easier to point to a cool thing and tell your manager, "I made that happen!" than to point to some boring thing working normally and say, "I made that previously broken or easily exploited bug not happen!" Thus, individually, talented developers tend to gravitate away from bug fixing, because their worth is more easily measured in features than in bug fixing or security.
Therefore, to get some real seriously talented bug exploiters, you need to reach outside of your internal microeconomic incentive system.
Writing features is simply more fun than fixing bugs or closing exploits.
that when there is no real news, Journalists write up the latest Obvious news item from fark.com.
1) iPod exploding? 2) kid lying to mom in order to not get in trouble for having explosive materials in his bedroom. My vote is #2.
I thought it was some sort of new software development approach. Turns out it's just a new word for Creationism. Does evolution have a new word to counter creationism's new word yet? Maybe something like "theory of intelligent people who cannot ignore billions of corroborating pieces of evidence"?