Finite and perfect information implies solvable. I've never played Go, but isn't it also finite and perfect information? In this sense, Go is not fundamentally different from chess. Not in the way Contract Bridge or Monopoly are.
Right, but my point is that all of the information that you insert into the database is loggable by the web server - it's part of the HTTP request. You can tell because you get it with "request.querystring(x))". So it doesn't matter if it's a script on the server side or a static image. With the script you mention, the data goes in real time. With a static image, you would probably have to process the server logs. But that's the only difference.
if you check the src of many ad images they are sometimes referencing a script (htm, asp, cgi, pl, etc) instead of the actual image (gif, jpg, png, etc).
It doesn't matter if the image is coming from a static image file or a script on the server. The HTTP request your browser makes is identical modulo the name of the file. That is, any information that is available to a script is contained in the request for a static file and thus is loggable.
this script grabs all kind of parameters through javascript from the user
Hmm... if you mean that javascript on the client can alter the img src tag based on client-side information, then ok. But again, it being a script on the other hand vs a static file is not relevant.
Maybe I'm just being pissy, but that was the dumbest thing I've read all week. And it wasn't the irritating "style".
I like to know when my document has saved. I like to control it. It matters to me what is on the hard drive, because that is what is visible to other processes/users/machines. I like that I can undo a change that I haven't saved without modifying the underlying file (hint - think of a header file that would trigger a major recompilation). Leave me in control!
As for different ways to create a folder in the file picker vs. file manager, I can't speak for macs, but I think it's the same for Windows (you can right click in the file picker dialog).
And having control over what is loaded into memory - is he insane? Why doesn't your computer load every executable into memory on startup? That would save tons of time later on! Does he choose to have the Netscape QuickStart (or whatever they call it) - the one that preloads bloatware for faster launch when you actually want to use it? I don't. Not for Netscape, RealPlayer, whatever. Leave me in control!
And does anyone think that item 4 contradicts (the second) item 1 + (the second) 2? If you can't quit an application that autosaves your document at whim, and you rename the file, what do you expect to happen?
It partly depends on your business model. There is an enormous difference between, say:
1 - giving away a compiler and documenting the API for your handheld unit. You'll make your money on the hardware, and the development tools are part of your marketing. The more widely deployed, the better for you.
2 - the toolkit is supposed to generate revenue. Then you have to convince people of its quality and utility, but without disclosing so much that they don't need you anymore.
Obviously, 2 can be a tough position to be in, depending on the nature of the product.
There is no such thing as an "Open Source language"! Language = Syntax + Semantics. Which of these can possibly be Open Source, and what could that conceivably mean?
0: You didn't mention the parts that Java got wrong, like the effed-up Collections API (not type-safe), not having deterministic destructors (finally is a clumsy substitute), and not having a const modifier (with semantics different than final).
1: Why would you throw out templates? They are powerful, and generic code is much better than cut-and-paste programming.
2: It can be dangerous to think of C++ and Java as being almost the same. Syntactically, they have much in common, which can lull you into thinking they are more similar than they really are. But they are different, and if you regularly switch between them, you can find the gotchas (or they can find you).
It all depends on the team. If everybody on the project is familiar with feature X, then use it where appropriate, even if it's a tricky feature (eg exception handling). If the Right Way calls for a feature that your colleagues understand, then by all means, do it the Right Way. However, the Right Way that leaves the next guy scratching his head is not the true Right Way. On the other hand, I'm not sure it's reasonable for somebody who doesn't have a basic understanding of exceptions and their use (and dangers) to call himself a C++ programmer any longer.
On the other hand, forbidding a feature (like templates) just because it's complicated can be stupid and self-defeating. Are you really writing your own Map class? Are you sure it's right? What do you do when you need a Map from Foos to Bars, and the only one you have is from Bazes to Quuxes? You don't copy and paste, do you? And your Map doesn't subvert the type system, right? And if you decide you should be using a Set instead of a List, you can fix this with one line of code, right?
I don't get it. So what if some guy says Unix is not an OS? Why would anyone spend the time the write such a lengthy rebuttal? What difference does it make?
This second system should produce far better software than the first company. Someone who's doing something as a hobby should be more involved than someone who's working merely for money.
Is there any empirical evidence to support this claim? It's one of the things I see parrotted all over the place, but that I've never seen backed up.
And frankly, I take offense at the claim that since I am a professional programmer, I'm "working merely for money". It's sad if that's the only thing that makes you show up in the morning. Also, how is it that since I get paid to make a product, my product is inherently inferior? Does anyone think that this logic applies to anything else ("I don't like the food there -- they pay their chef")?
This is exactly right. I went to very good grad school here in the states (which had a large draw from overseas). The students from the British-style colleges definitely had a far more rigorous education in our chosen field (math), but their education was not as broad (I went to a liberal arts college). They were easily what I would consider MS-level. But I think the telling point is that they had all come to the US for grad school.
>>If Netscape 4.7+ and IE 4+ claim that they can accept gzipped data, they had better know how to handle it.
Ah... but that's the rub. IE *says* it accepts gzip, but it can't handle it. And with their market share, that means that the % of hits that can accept gzip is probably not big enough to make it worthwhile.
Who moderated the parent to insightful +3?
Let me summarize the parent for you: If it's win/win, it's good for both parties. If it's win/lose, it's good for one party, bad for the other.
Right, but my point is that all of the information that you insert into the database is loggable by the web server - it's part of the HTTP request. You can tell because you get it with "request.querystring(x))". So it doesn't matter if it's a script on the server side or a static image. With the script you mention, the data goes in real time. With a static image, you would probably have to process the server logs. But that's the only difference.
if you check the src of many ad images they are sometimes referencing a script (htm, asp, cgi, pl, etc) instead of the actual image (gif, jpg, png, etc).
It doesn't matter if the image is coming from a static image file or a script on the server. The HTTP request your browser makes is identical modulo the name of the file. That is, any information that is available to a script is contained in the request for a static file and thus is loggable.
this script grabs all kind of parameters through javascript from the user
Hmm... if you mean that javascript on the client can alter the img src tag based on client-side information, then ok. But again, it being a script on the other hand vs a static file is not relevant.
Maybe I'm just being pissy, but that was the dumbest thing I've read all week. And it wasn't the irritating "style".
I like to know when my document has saved. I like to control it. It matters to me what is on the hard drive, because that is what is visible to other processes/users/machines. I like that I can undo a change that I haven't saved without modifying the underlying file (hint - think of a header file that would trigger a major recompilation). Leave me in control!
As for different ways to create a folder in the file picker vs. file manager, I can't speak for macs, but I think it's the same for Windows (you can right click in the file picker dialog).
And having control over what is loaded into memory - is he insane? Why doesn't your computer load every executable into memory on startup? That would save tons of time later on! Does he choose to have the Netscape QuickStart (or whatever they call it) - the one that preloads bloatware for faster launch when you actually want to use it? I don't. Not for Netscape, RealPlayer, whatever. Leave me in control!
And does anyone think that item 4 contradicts (the second) item 1 + (the second) 2? If you can't quit an application that autosaves your document at whim, and you rename the file, what do you expect to happen?
>I know that I am considering joining the U.S. Air Force and going with their networking course.
Are you sure? That's just what they want you to think you know.
It partly depends on your business model. There is an enormous difference between, say:
/.-referential sig
1 - giving away a compiler and documenting the API for your handheld unit. You'll make your money on the hardware, and the development tools are part of your marketing. The more widely deployed, the better for you.
2 - the toolkit is supposed to generate revenue. Then you have to convince people of its quality and utility, but without disclosing so much that they don't need you anymore.
Obviously, 2 can be a tough position to be in, depending on the nature of the product.
Note the lack of a
it would be nice if gracenote gave every request a unique identifier
Holy Crap! That's what you say now, but there would be tons of bitching about privacy and talk of boycotting if they actually did.
There is no such thing as an "Open Source language"! Language = Syntax + Semantics. Which of these can possibly be Open Source, and what could that conceivably mean?
0: You didn't mention the parts that Java got wrong, like the effed-up Collections API (not type-safe), not having deterministic destructors (finally is a clumsy substitute), and not having a const modifier (with semantics different than final).
1: Why would you throw out templates? They are powerful, and generic code is much better than cut-and-paste programming.
2: It can be dangerous to think of C++ and Java as being almost the same. Syntactically, they have much in common, which can lull you into thinking they are more similar than they really are. But they are different, and if you regularly switch between them, you can find the gotchas (or they can find you).
On the other hand, forbidding a feature (like templates) just because it's complicated can be stupid and self-defeating. Are you really writing your own Map class? Are you sure it's right? What do you do when you need a Map from Foos to Bars, and the only one you have is from Bazes to Quuxes? You don't copy and paste, do you? And your Map doesn't subvert the type system, right? And if you decide you should be using a Set instead of a List, you can fix this with one line of code, right?
Uh... remind me why my answer to Q1 is even relevant? It only matters what the courts decide. And have you ever heard of conspiracy>
Brian
Is there any empirical evidence to support this claim? It's one of the things I see parrotted all over the place, but that I've never seen backed up.
And frankly, I take offense at the claim that since I am a professional programmer, I'm "working merely for money". It's sad if that's the only thing that makes you show up in the morning. Also, how is it that since I get paid to make a product, my product is inherently inferior? Does anyone think that this logic applies to anything else ("I don't like the food there -- they pay their chef")?
This is exactly right. I went to very good grad school here in the states (which had a large draw from overseas). The students from the British-style colleges definitely had a far more rigorous education in our chosen field (math), but their education was not as broad (I went to a liberal arts college). They were easily what I would consider MS-level. But I think the telling point is that they had all come to the US for grad school.
I think he meant "None of the latest formats are not incompatible with UNIX"
you missed the comma operator between the printf and e=d%a, which evaluates the printf, but has the value e=d%a.
Ah... but that's the rub. IE *says* it accepts gzip, but it can't handle it. And with their market share, that means that the % of hits that can accept gzip is probably not big enough to make it worthwhile.