For example, if a string can be "safe" or "unsafe", why not have "SafeString" and "UnsafeString" classes that extend String, and use instances of those, instead of having instances of the base String class names 'sFoo' and 'usFoo'?
For strings its a little more straightforward, but it gets messy quick with numeric values. You have to overload every operator you might possibly use, including every variant where it might make sense to operate on another type. The amount of support code needed builds up fast.
"oooh look a menu of stuff to scroll through and select the right function!"... now honestly, was that any faster than just typing the damn function?
a) If you're not sure exactly what function you need, it's usually faster to just start typing and look at the completions than to go look it up
b) The list filters as you type, so often you only need to type part of the name and complete the rest effortlessly
c) If you go to declare a function that's already been prototyped, code completion can fill in all the parameters in addition to the function name, which saves a nice amount of typing
If your function names are so long that you really need completion, you should rethink your naming scheme.
Unless you're recreating the C standard library, your function names should be long enough that code completion speeds things up.
Jump-to-declaration--sounds like ctags to me.
ctags doesn't cope well with having a function with the same name in multiple classes.
As for project-wide renames, learn sed, my friend.
Why? It's more work and far more prone to error.
Just curious, are your opinions based on Visual C++ 6 ? The code completion there was slow to trigger and often didn't work right, which did really limit its usefulness. Try something more recent, as code completion has improved incredibly since.
Just wait until those congress approved free HDTV checks start coming in the mail later this spring...that should give a nice bump to those HD adoption numbers.
Where do I sign up for those?
Or do you mean the digital to analog signal converters? Digital vs analog has nothing to do with resolution.
If the demand for triple core processors is higher than the supply of quad core processors with one defective core, then AMD could disable a working core on the quad core chips to ensure supply.
Happens all the time in graphics cards. The main difference between different model numbers in the same line is the number of pipelines on the GPU. Top end cards have them all enabled, lower models progressively less. Often the lower end cards will have working pipelines disabled.
Toshiba and sony could have gotten together and developed a standard that probably would have been better than the two available options now.
They tried, but in the end it came down to a difference of primary goals. Blu-Ray was based around making the best possible disc from a technical perspective. HD-DVD was based around making a good enough disc as cheaply as possible. Every other decision along the way was secondary to those goals, and both sides were willing to give on them.
HD-DVD's sole advantage was it cost less to initially ramp up production. But the PS3 including Blu-Ray and using it for games meant the large initial investments in Blu-Ray were getting made quickly regardless of how well the movies took off.
Any physics done on a PhysX card is only eye candy.
The latency to get the results of the calculations back from the card is high enough that your frame rate would cut in half (or worse) if you waited for the results. So games use it for particle effects, and render the results a frame or two behind. It doesn't matter at all for pure eye candy stuff, but it's just not useful for anything affects gameplay.
Try the good old NES Advantage. There are plenty around, because they never, ever die
Yeah they do. I had one back in the day. Barely used the thing, yet it just stopped working. Brought it for repair and then a few months later it stopped working again.
The people at the repair shop even commented that they frequently got those controllers in for repair.
But only in the last 10 years or so has it been common to have a joystick/MIDI port built in to a motherboard, either on the snap-out panel or attached via a card bracket as you described.
I'm going to disagree strongly to that one. My 286 had a joystick port built into the motherboard. My friends' computers at the time also had them built in.
They stopped being built in when sound cards became standard, as they frequently had the connector serve double duty with the midi port.
Far worse, however, is the media writing that George W. Bush said something when he was obviously only reading something someone else wrote.
The guy stumbles through his speeches bad enough with other people writing them for him. Do you really want to hear him read a speech that starts out on the paper that way?
I've only watched (part of) one episode of Numb3rs, but that was enough for me to totally write off the show.
The scenario was a guy robs a gas station. He holds a gun over his head and fires up into the sky. There is no video of it, just stories from the witnesses. The math guy rambles off a bunch of math terms, says algorithm a lot, then draws on a map, marking off a couple of places that the bullet was most likely to land.
The explanation of what he was doing was just random words strung together that didn't make any sense. "A guy fired a bullet into the sky" is no where near enough info to find a bullet.
After that, he went off into another "derivative algorithm sine cosine algorithm mean median algorithm integral algorithm" rant, so I changed the channel and never looked back.
It's also inherently multithreading capable - again, not so much of a feature these days, but eight or nine years ago, it was a Big Thing. It was a completely new idea for an OS
It certainly wasn't new then - GEOS was focused on multithreading in 1990.
Not true. jackson got paid according to his contract. However, his contract did not specify that he should get a percentage of the "tie in revenues" (games, toys etc.) He sued New Line to get a piece of that as well.
I believe it went something like this (numbers made up):
Jackson gets x% of the profit from New Line Pictures. New Line Pictures sells the DVD rights to New Line DVD for $0.50 a copy. Open market bidding would've resulted in a price of $10 a copy. New Line Parent Company makes tons of money on the DVDs. But Jackson's contract was with New Line Pictures, who barely made any money at all off the DVDs, so Jackson gets very little money.
There were probably other similar items involved, but DVDs is the one I remember specifically.
If it was Apple's problem, Intel solved it for them. I'd call it IBM's problem if they couldn't offer any flexibility.
Any custom chip orders take about 6 months, be it from Intel, AMD, or IBM. The problem was IBM had very few customers for high end PPC chips, but large numbers for lower end ones. Apple was the primary (if not only) customer for the chips they used, so it didn't make sense for IBM to make more chips than Apple would initially ask for.
With the switch to Intel chips, Apple is now using mainstream processors. Apple's orders make up a small percentage of Intel's overall orders for the same processors, making it much easier for Intel to have extra chips for them.
Back around '98 or so a cousin of mine was working at IBM's Fishkill, NY fab. He gave me a little tour of the place (unfortunately I wasn't able to see a clean room). They were just starting to roll out 300mm wafers then. As a promo, they were giving people 300mm round mouse pads to demonstrate the size. Cool idea, but the mouse pads were large enough that they weren't very practical.
There is a difference between being able to PRODUCE processors and being able to SUPPLY the cell processors. There have been more than a few occasions where Macintosh sales were hurt from CPU shortages.
That was mostly an Apple problem. When you order large numbers of processors, you have to place your order ~6 months in advance. Apple's strategy was generally to place a very conservative initial order then demand more chips immediately.
Likely because the more casual player base expects low load times, and on a Wii you have typically smaller textures anyway, however that is besides the point.
It's just better coding & higher standards from Nintendo. Remember, the N64 was cartridge based because Mario 64 off a 2x CD drive would've sucked due to load times. The GameCube generally tended to have almost invisible load times in anything that wasn't a half assed port, yet its graphics were significantly better than the PS2's and almost on par with the Xbox's, both of which tended to be worse with load times.
If you could load in all your Wii games in just once (not counting Virtual Console games), then never have to swap CDs again, you would probably come to like that little bit of convenience.
Sure, if it's not required. I like being able to grab a game off my shelf and bring it to a friend's house to play and having it just work. Of course, it's also assuming that the console has sufficient space that I don't have to worry about managing it. Once I have to start uninstalling & reinstalling games, it's no longer convenient.
Come on, if you are going to outsource a port(a port! They weren't even creating original code) at least have the decency to do some testing before releasing it.....
Final Fantasy IV originally came out on the SNES. The SNES was almost exclusively programmed in assembly, so any port of it is essentially a rewrite.
People in college dorms would fire up Napster, download music as crappy 128kbps MP3s - you know, where high-frequency stuff like cymbals and hi-hats sound like hissing snakes - and blast the music at parties and in the common areas. No one bought a single CD.
I can't speak for you, but most people I knew ended up buying a lot more CDs when Napster was around than they did after. Download a few songs, realize you like the band / album, then go out and buy it. The people who weren't buying more CDs were the people who wouldn't have bought any even without Napster.
I disagree. If the creators of the Bill of Rights wanted to specify a "well regulated militia" had the right to exist... they would've simply kept the wording at that, without introducing the phrase "the right of the people to keep and bear Arms".
Likewise, if they simply wanted the amendment to mean that everyone had the right to have guns, they would've left out the "well regulated militia" half of the amendment. The second half of the amendment by itself would've clearly gotten the point across without leaving any room for doubt if that's what they wanted.
The clause is a preamble, explaining the reasoning behind the amendment, not restricting it.
Why would they choose to do that for that one amendment, yet not do it anywhere else in the Constitution or Bill of Rights? That explanation is contradictory to the style of the rest of the document. You can't go anywhere else in the Constitution or Bill of Rights, cut out words from a sentence, and have anything resembling the original meaning. Why would this one sentence be the exception?
I find it extremely hard to believe that half the wording of the amendment was intended to be optional.
For strings its a little more straightforward, but it gets messy quick with numeric values. You have to overload every operator you might possibly use, including every variant where it might make sense to operate on another type. The amount of support code needed builds up fast.
And you get weirdness like this:
"oooh look a menu of stuff to scroll through and select the right function!"... now honestly, was that any faster than just typing the damn function?
a) If you're not sure exactly what function you need, it's usually faster to just start typing and look at the completions than to go look it up
b) The list filters as you type, so often you only need to type part of the name and complete the rest effortlessly
c) If you go to declare a function that's already been prototyped, code completion can fill in all the parameters in addition to the function name, which saves a nice amount of typing
If your function names are so long that you really need completion, you should rethink your naming scheme.
Unless you're recreating the C standard library, your function names should be long enough that code completion speeds things up.
Jump-to-declaration--sounds like ctags to me.
ctags doesn't cope well with having a function with the same name in multiple classes.
As for project-wide renames, learn sed, my friend.
Why? It's more work and far more prone to error.
Just curious, are your opinions based on Visual C++ 6 ? The code completion there was slow to trigger and often didn't work right, which did really limit its usefulness. Try something more recent, as code completion has improved incredibly since.
Just wait until those congress approved free HDTV checks start coming in the mail later this spring...that should give a nice bump to those HD adoption numbers.
Where do I sign up for those?
Or do you mean the digital to analog signal converters? Digital vs analog has nothing to do with resolution.
If the demand for triple core processors is higher than the supply of quad core processors with one defective core, then AMD could disable a working core on the quad core chips to ensure supply.
Happens all the time in graphics cards. The main difference between different model numbers in the same line is the number of pipelines on the GPU. Top end cards have them all enabled, lower models progressively less. Often the lower end cards will have working pipelines disabled.
Toshiba and sony could have gotten together and developed a standard that probably would have been better than the two available options now.
They tried, but in the end it came down to a difference of primary goals. Blu-Ray was based around making the best possible disc from a technical perspective. HD-DVD was based around making a good enough disc as cheaply as possible. Every other decision along the way was secondary to those goals, and both sides were willing to give on them.
HD-DVD's sole advantage was it cost less to initially ramp up production. But the PS3 including Blu-Ray and using it for games meant the large initial investments in Blu-Ray were getting made quickly regardless of how well the movies took off.
Any physics done on a PhysX card is only eye candy.
The latency to get the results of the calculations back from the card is high enough that your frame rate would cut in half (or worse) if you waited for the results. So games use it for particle effects, and render the results a frame or two behind. It doesn't matter at all for pure eye candy stuff, but it's just not useful for anything affects gameplay.
Try the good old NES Advantage. There are plenty around, because they never, ever die
Yeah they do. I had one back in the day. Barely used the thing, yet it just stopped working. Brought it for repair and then a few months later it stopped working again.
The people at the repair shop even commented that they frequently got those controllers in for repair.
But only in the last 10 years or so has it been common to have a joystick/MIDI port built in to a motherboard, either on the snap-out panel or attached via a card bracket as you described.
I'm going to disagree strongly to that one. My 286 had a joystick port built into the motherboard. My friends' computers at the time also had them built in.
They stopped being built in when sound cards became standard, as they frequently had the connector serve double duty with the midi port.
The 45%-48% commercial air-time pushed me over the edge and I said screw that.
Commercials are usually 7 minutes out every 30 minutes, or half the percent you're claiming.
Far worse, however, is the media writing that George W. Bush said something when he was obviously only reading something someone else wrote.
The guy stumbles through his speeches bad enough with other people writing them for him. Do you really want to hear him read a speech that starts out on the paper that way?
I've only watched (part of) one episode of Numb3rs, but that was enough for me to totally write off the show.
The scenario was a guy robs a gas station. He holds a gun over his head and fires up into the sky. There is no video of it, just stories from the witnesses. The math guy rambles off a bunch of math terms, says algorithm a lot, then draws on a map, marking off a couple of places that the bullet was most likely to land.
The explanation of what he was doing was just random words strung together that didn't make any sense. "A guy fired a bullet into the sky" is no where near enough info to find a bullet.
After that, he went off into another "derivative algorithm sine cosine algorithm mean median algorithm integral algorithm" rant, so I changed the channel and never looked back.
It's also inherently multithreading capable - again, not so much of a feature these days, but eight or nine years ago, it was a Big Thing. It was a completely new idea for an OS
It certainly wasn't new then - GEOS was focused on multithreading in 1990.
Not true. jackson got paid according to his contract. However, his contract did not specify that he should get a percentage of the "tie in revenues" (games, toys etc.) He sued New Line to get a piece of that as well.
I believe it went something like this (numbers made up):
Jackson gets x% of the profit from New Line Pictures.
New Line Pictures sells the DVD rights to New Line DVD for $0.50 a copy. Open market bidding would've resulted in a price of $10 a copy.
New Line Parent Company makes tons of money on the DVDs. But Jackson's contract was with New Line Pictures, who barely made any money at all off the DVDs, so Jackson gets very little money.
There were probably other similar items involved, but DVDs is the one I remember specifically.
Either I misunderstood you, or I don't see how the license can be a metric of performance or accuracy.
Clearly you haven't been drinking enough of your Kool Aid. Please contact the FSF and request more immediately.
Doubly so because you're comparing it to AutoDesk, which has ... well, there's AutoCAD. I don't know any others.
I'm sure you've at least heard of 3D Studio, right? They had 3D Studio in the DOS days, which was replaced by 3D Studio Max for NT.
They also had AutoDesk Animator, a 2D animation package. I think that died off in the late 90's though.
If it was Apple's problem, Intel solved it for them. I'd call it IBM's problem if they couldn't offer any flexibility.
Any custom chip orders take about 6 months, be it from Intel, AMD, or IBM. The problem was IBM had very few customers for high end PPC chips, but large numbers for lower end ones. Apple was the primary (if not only) customer for the chips they used, so it didn't make sense for IBM to make more chips than Apple would initially ask for.
With the switch to Intel chips, Apple is now using mainstream processors. Apple's orders make up a small percentage of Intel's overall orders for the same processors, making it much easier for Intel to have extra chips for them.
Back around '98 or so a cousin of mine was working at IBM's Fishkill, NY fab. He gave me a little tour of the place (unfortunately I wasn't able to see a clean room). They were just starting to roll out 300mm wafers then. As a promo, they were giving people 300mm round mouse pads to demonstrate the size. Cool idea, but the mouse pads were large enough that they weren't very practical.
There is a difference between being able to PRODUCE processors and being able to SUPPLY the cell processors. There have been more than a few occasions where Macintosh sales were hurt from CPU shortages.
That was mostly an Apple problem. When you order large numbers of processors, you have to place your order ~6 months in advance. Apple's strategy was generally to place a very conservative initial order then demand more chips immediately.
Likely because the more casual player base expects low load times, and on a Wii you have typically smaller textures anyway, however that is besides the point.
It's just better coding & higher standards from Nintendo. Remember, the N64 was cartridge based because Mario 64 off a 2x CD drive would've sucked due to load times. The GameCube generally tended to have almost invisible load times in anything that wasn't a half assed port, yet its graphics were significantly better than the PS2's and almost on par with the Xbox's, both of which tended to be worse with load times.
If you could load in all your Wii games in just once (not counting Virtual Console games), then never have to swap CDs again, you would probably come to like that little bit of convenience.
Sure, if it's not required. I like being able to grab a game off my shelf and bring it to a friend's house to play and having it just work. Of course, it's also assuming that the console has sufficient space that I don't have to worry about managing it. Once I have to start uninstalling & reinstalling games, it's no longer convenient.
Consoles also have longer load times on average
Not if you play on a Nintendo console. Wii games usually take a few seconds to load at startup and then rarely have noticeable load times after that.
Come on, if you are going to outsource a port(a port! They weren't even creating original code) at least have the decency to do some testing before releasing it.....
Final Fantasy IV originally came out on the SNES. The SNES was almost exclusively programmed in assembly, so any port of it is essentially a rewrite.
People in college dorms would fire up Napster, download music as crappy 128kbps MP3s - you know, where high-frequency stuff like cymbals and hi-hats sound like hissing snakes - and blast the music at parties and in the common areas. No one bought a single CD.
I can't speak for you, but most people I knew ended up buying a lot more CDs when Napster was around than they did after. Download a few songs, realize you like the band / album, then go out and buy it. The people who weren't buying more CDs were the people who wouldn't have bought any even without Napster.
After all, if it is ok to reinterpret the 2nd as being a collective right, then why not the others? What makes that one amendment different?
Well, the first half of the second amendment is setting limits on the other half. None of the other amendments have anything like it.
I disagree. If the creators of the Bill of Rights wanted to specify a "well regulated militia" had the right to exist... they would've simply kept the wording at that, without introducing the phrase "the right of the people to keep and bear Arms".
Likewise, if they simply wanted the amendment to mean that everyone had the right to have guns, they would've left out the "well regulated militia" half of the amendment. The second half of the amendment by itself would've clearly gotten the point across without leaving any room for doubt if that's what they wanted.
The clause is a preamble, explaining the reasoning behind the amendment, not restricting it.
Why would they choose to do that for that one amendment, yet not do it anywhere else in the Constitution or Bill of Rights? That explanation is contradictory to the style of the rest of the document. You can't go anywhere else in the Constitution or Bill of Rights, cut out words from a sentence, and have anything resembling the original meaning. Why would this one sentence be the exception?
I find it extremely hard to believe that half the wording of the amendment was intended to be optional.