Where I live, you can tell if a number is for a mobile phone, but not which company issued it. Also, calls to phones on other companies cost more. To solve this, every time your mobile dials a mobile on another network, you hear a beep before the other phone starts ringing. It gives you a chance to cancel the call.
But some of that extra code is usefully descriptive (parameter types, etc), and some is due to the flexability of the class libraries, e.g. new BufferedReader(new FileReader("a.txt")) Granted, some is also longwindedness.
adding endless typecasts to your code
Undoubtedly. J2SE 1.5 improves things, but I still find it unsatisfactory.
wading through endless documentation covering redundant overloads that handle different types
This is a question of balance, that can apply to either technology. Either you write multiple versions of your method for each possible set of parameters, or you write a single method that accepts a more generalised parameter set, and have the internals of the method sift through the parameter types.
requiring a separate compile step
I like my compile step. It tells me before runtime that I'm passing the correct object types ot my methods, that I haven't accidentally added a bracket, or accidentally put 'ccccccc' at the end of a line. It doesn't catch all errors, but it helps.
installing a VM that uses 10X the disk space and memory
For enterprise software, that's not an issue. Besides, for running desktop apps, the latest JRE is around 15MB, the latest Python install is about 9MB. There's a difference, but not a lot.
having only one available programming technique, OO, without other useful ideas from methodologies like functional programming
I think Java handles OO better than Python. Python's OO feels like it was an afterthought. Python handles functional better than Java. My own opinion is that OO works better for large apps, functinal works better for smaller scripts or apps.
But we should make our code as readable as possible. My point was that we can understand more about the method from reading the Java declaration than from the Python declaration. By your logic, since we have to read the documentation anyway, we might as well define the method as
To be absolutely honest though, I can't think of an easier language to learn (I even teach >40 yo women now and then!) or a quicker language to code in.
If this is the measure of an enterprise technology, I can't wait for the first release of "Logo Enterprise Edition"
Your account is interesting. I am sympathetic to your plight, and I would assume that many other people would be too.
However, I don't think that attempting to trademark "MAME" is the right response. I think the reality of the situation is that MAME (or something similar) will always be available to those who want it and are willing to find it. A trademarked name is never a problem. Just look at Linux - it can't be called UNIX, but that has not stopped its popularity. As you've said, the real problem is those who sell illegally copied roms for a profit. Surely a better solution would be for you and the MAME developers to cooperate - they are also against people profiting from MAME. It makes MAME look like a dodgy product, rather than an enthusiast's tool. With their MAME trademark and product, and your (presumably) more professional legal division, you could all win?
Many people still alive in the US remember when horse racing, boxing, and baseball were the three major sports that "most ordinary people" cared about.
Well, the USA is a country too, but you don't see many articles stating "this article is country-specific, it only applies to the USA". Here's a couple of examples, just from today...
People are buying SUVs to be a bit safer than the average car in a crash. So now everybody's gotta get one to stay safe.
Then some people start to drive small trucks to stay safer than the average SUV in a crash. So now everybody's gotta have one to be safe.
Where does it end? Everyone driving 18-wheelers?
Tax private use of larger vehicles. Either through petrol(gas) tax, road tax, purchase tax, take your pick!
In countries where it's more expensive to drive huge vehicles, people chosoe smaller ones. The average car is lighter, more efficient, and better for the environment. And people in smaller cars (or pedestrians) are in less danger in a crash. Just look at the cars in an average city in Europe!
Perhaps. But I'd have thought that the big investment for CPU manufacturers would be in the infrastructure (fabs that use state-of-the-art equipment). The one advantage that poorer countries have (cheap labour) is probably not the major factor that it is in other industries.
Nope. NextStep is an API. This means that the calls you put into your source code should work regardless of what target platform you're compiling that code for. It helps keep the source code similar for your program to work on different operating systems. And reduces the need to learn a different API for each operating system. But you still need to recompile it for each targetted platform. And you may use other platform-specific APIs you'd need to change to make it work on other platforms.
Java aims to keep source code and compiled executable the same across platforms. I can write a java program on Windows, compile it, put it on a disk, bring the disk to a Solaris box, and run it there without any extra compiling.
Re:Write once run anywhere will *NEVER* happen
on
10 Years of OpenStep
·
· Score: 2, Insightful
With leading-edge games like Doom3? You're right. With device drivers? You're right again.
However, some class of applications can be written once and run anywhere. I've written enterprise apps on Linux that just ran fine the first time they were tried on Windows, Solaris, etc.
Technologies like Java, Python and Ruby make it real. And I'd bet that in the not-too-distant future, games for mobile devices will be "write once run anywhere". J2ME is a good stab at it, but I don't think it's quite there yet.
That seems to be the consensus of the Slashdot crowd here. If it's that important you're either thinking too much of yourelf or you need to change your job.
No, I'm suggesting that if you're on call 24/7, then your job is probably imposing on the rest of your life. If it isn't, then you are unusually well suited to your job.
People who must be available on the phone 24/7 wouldn't be able to:
- Go for a swim. (most phones aren't waterproof).
- Drink alcohol. (must be totally sober during work-related calls).
- Go to the cinema/theatre/concert hall without having a phone ready to receive calls. Regardless of how much of a bother you think it is or isn't, it must be somewhat unpleasant to know that what you're doing is annoying others.
- travel by plane (use of phones not usually allowed onboard).
- Visit friends in those parts of hospitals that don't allow the use of mobile phones.
- Frequent a shop/resturaunt that has a "no cellular phones please" sign. (they're getting more common, at least in this part of the world!)
Alright, some of those are straining the point a bit, but adding them all up must be some bit of a nuisance. The fact that you're obviously stressed/flabbergasted about the whole cinema thing shows that your job is already having at least one negative effect on you.
Separately, I also believe that it's rude to engage in any behaviour that upsets people in the immediate area. I would never (purposefully):
- Eat a hotdog around a muslim mosque
- Fart loudly during a concert/play
- Eat fries and a burger in church during a service.
- Play my music loud around the office during work.
- use a mobile phone in a ciname/theater
It's not that I have strong beliefs about all the above, or that any of the above are illegal. It's just that I don't consider it good manners to place my own comforts above others'.
It's not ony the French. I've found Austrarians more likely than most to shout abuse or complain about being discommoded. Many other societies are different though. In many cultures, people are averse to shouting abuse, or even complaining. I've seen this particularly in Asia and northern Europe.
I've often seen people complain bitterly to their companions about bad food in resturaunts, only to say "lovely, thanks" when the restuaraunt owner asks how they find the food.
It sounds to me like it's your work (and not these theoretical cinemas) that's imposing unreasonable demands.
If you're an employee, then your boss is being extremely unreasonable having you on call 24/7, and needs a good talking to. If you're self-employed, then you should think about running your business in a way that doesn't require your whole life. Can you take turns with somebody else to be on call? Can you hire somebody to take some of the pressure off your shoulders? Do you really need 24/7 support stipulated in all contracts you sign?
If there's no solution, then I'd question whether your choice of career is really worth such a high price.
It's the responsibility of a surgeon to remain contactable when on-call. This means not having the phone turned off, and not spending time in places where there is no reception (e.g. the cinema with a sign saying "no phone reception here").
Of course, if the cinema doesn't have very obvious warnings, there could be trouble.
Many European countries already have indirect incentives.
We pay car tax every year, which, depending on what country you live in, is dependent on engine size, or the amount of pollution produced by the engine.
Also, Insurance can be expensive. I'm a 30 year-old, with a clean license, drive a car with a 1.4 litre engine, and pay 800 euros ($700?) per year. This would be a lot more if my engine was over 1.4 litres.
I think the leaders of many countries would heartily agree with you. I would guess that every american president for the past century has done things that upset some other country.
You wouldn't suggest that any current or past american president should be subject to the laws and punishment of any country that has been bitch-slapped, would you?
Where I live, you can tell if a number is for a mobile phone, but not which company issued it. Also, calls to phones on other companies cost more. To solve this, every time your mobile dials a mobile on another network, you hear a beep before the other phone starts ringing. It gives you a chance to cancel the call.
It could work in this situation too.
Show me a harddrive that survives a couple of million write cycles. I doubt any harddrive I ever owned has even needed to in its lifetime.
But some of that extra code is usefully descriptive (parameter types, etc), and some is due to the flexability of the class libraries, e.g. new BufferedReader(new FileReader("a.txt"))
Granted, some is also longwindedness.
Undoubtedly. J2SE 1.5 improves things, but I still find it unsatisfactory.
This is a question of balance, that can apply to either technology. Either you write multiple versions of your method for each possible set of parameters, or you write a single method that accepts a more generalised parameter set, and have the internals of the method sift through the parameter types.
I like my compile step. It tells me before runtime that I'm passing the correct object types ot my methods, that I haven't accidentally added a bracket, or accidentally put 'ccccccc' at the end of a line. It doesn't catch all errors, but it helps.
For enterprise software, that's not an issue. Besides, for running desktop apps, the latest JRE is around 15MB, the latest Python install is about 9MB. There's a difference, but not a lot.
I think Java handles OO better than Python. Python's OO feels like it was an afterthought. Python handles functional better than Java. My own opinion is that OO works better for large apps, functinal works better for smaller scripts or apps.
But we should make our code as readable as possible. My point was that we can understand more about the method from reading the Java declaration than from the Python declaration. By your logic, since we have to read the documentation anyway, we might as well define the method as
def aa1(aa2, aa3)
If this is the measure of an enterprise technology, I can't wait for the first release of "Logo Enterprise Edition"
That depends on how good the documentation is. Consider the following Java and Python declarations:
String readSome(File configfile, int numlines)
def readSome(configfile, numlines)
I know which tells me more. From the line of Python , what is "configfile"? A file object? A string filename? A file handle? Is there a return?
Python may have advantages for hacking out code quickly, but better maintainability isn't an advantage it can claim.
Your account is interesting. I am sympathetic to your plight, and I would assume that many other people would be too.
However, I don't think that attempting to trademark "MAME" is the right response. I think the reality of the situation is that MAME (or something similar) will always be available to those who want it and are willing to find it. A trademarked name is never a problem. Just look at Linux - it can't be called UNIX, but that has not stopped its popularity. As you've said, the real problem is those who sell illegally copied roms for a profit. Surely a better solution would be for you and the MAME developers to cooperate - they are also against people profiting from MAME. It makes MAME look like a dodgy product, rather than an enthusiast's tool. With their MAME trademark and product, and your (presumably) more professional legal division, you could all win?
Hey, how could you forget about Squirrel Fishing?
http://www.altervistas.com/sites/weird/3/
This type of thing has been tried before, but generally not too successfully. Anyone remember the "Mega PC"?
3
./ referrers)
http://uk.arcademuseum.dk/raretitel.php?id=1388
(The link must be pasted into a browser, I think they block
Well, the USA is a country too, but you don't see many articles stating "this article is country-specific, it only applies to the USA". Here's a couple of examples, just from today...
1 4&tid=217&tid=1/
1 4&tid=215&tid=1/
6 255&tid=137&tid=98&tid=218/
http://slashdot.org/article.pl?sid=05/02/08/09262
http://slashdot.org/article.pl?sid=05/02/08/03332
http://it.slashdot.org/article.pl?sid=05/02/07/21
Yes, it shows they're trying too hard to appear honest. A bit like a country namimg itself "Peoples Democratic Republic of
> As for pedestrian safety. They shouldn't be on the road.
Yeah, and cars shouldn't break red lights and run down pedestrians crossing the road. So therefore it never happens.
Unfortunately, you have a point.
People are buying SUVs to be a bit safer than the average car in a crash. So now everybody's gotta get one to stay safe.
Then some people start to drive small trucks to stay safer than the average SUV in a crash. So now everybody's gotta have one to be safe.
Where does it end? Everyone driving 18-wheelers?
Tax private use of larger vehicles. Either through petrol(gas) tax, road tax, purchase tax, take your pick!
In countries where it's more expensive to drive huge vehicles, people chosoe smaller ones. The average car is lighter, more efficient, and better for the environment. And people in smaller cars (or pedestrians) are in less danger in a crash. Just look at the cars in an average city in Europe!
Perhaps. But I'd have thought that the big investment for CPU manufacturers would be in the infrastructure (fabs that use state-of-the-art equipment). The one advantage that poorer countries have (cheap labour) is probably not the major factor that it is in other industries.
> you still have to hold a valid Fl driver's license to ride one
A Formula One license? Hell, those scooters must be fast!
Nope. NextStep is an API. This means that the calls you put into your source code should work regardless of what target platform you're compiling that code for. It helps keep the source code similar for your program to work on different operating systems. And reduces the need to learn a different API for each operating system. But you still need to recompile it for each targetted platform. And you may use other platform-specific APIs you'd need to change to make it work on other platforms.
Java aims to keep source code and compiled executable the same across platforms. I can write a java program on Windows, compile it, put it on a disk, bring the disk to a Solaris box, and run it there without any extra compiling.
With leading-edge games like Doom3? You're right.
With device drivers? You're right again.
However, some class of applications can be written once and run anywhere. I've written enterprise apps on Linux that just ran fine the first time they were tried on Windows, Solaris, etc.
Technologies like Java, Python and Ruby make it real. And I'd bet that in the not-too-distant future, games for mobile devices will be "write once run anywhere". J2ME is a good stab at it, but I don't think it's quite there yet.
That seems to be the consensus of the Slashdot crowd here. If it's that important you're either thinking too much of yourelf or you need to change your job.
No, I'm suggesting that if you're on call 24/7, then your job is probably imposing on the rest of your life. If it isn't, then you are unusually well suited to your job.
People who must be available on the phone 24/7 wouldn't be able to:
- Go for a swim. (most phones aren't waterproof).
- Drink alcohol. (must be totally sober during work-related calls).
- Go to the cinema/theatre/concert hall without having a phone ready to receive calls. Regardless of how much of a bother you think it is or isn't, it must be somewhat unpleasant to know that what you're doing is annoying others.
- travel by plane (use of phones not usually allowed onboard).
- Visit friends in those parts of hospitals that don't allow the use of mobile phones.
- Frequent a shop/resturaunt that has a "no cellular phones please" sign. (they're getting more common, at least in this part of the world!)
Alright, some of those are straining the point a bit, but adding them all up must be some bit of a nuisance. The fact that you're obviously stressed/flabbergasted about the whole cinema thing shows that your job is already having at least one negative effect on you.
Separately, I also believe that it's rude to engage in any behaviour that upsets people in the immediate area. I would never (purposefully):
- Eat a hotdog around a muslim mosque
- Fart loudly during a concert/play
- Eat fries and a burger in church during a service.
- Play my music loud around the office during work.
- use a mobile phone in a ciname/theater
It's not that I have strong beliefs about all the above, or that any of the above are illegal. It's just that I don't consider it good manners to place my own comforts above others'.
It's not ony the French. I've found Austrarians more likely than most to shout abuse or complain about being discommoded. Many other societies are different though. In many cultures, people are averse to shouting abuse, or even complaining. I've seen this particularly in Asia and northern Europe.
I've often seen people complain bitterly to their companions about bad food in resturaunts, only to say "lovely, thanks" when the restuaraunt owner asks how they find the food.
It sounds to me like it's your work (and not these theoretical cinemas) that's imposing unreasonable demands.
If you're an employee, then your boss is being extremely unreasonable having you on call 24/7, and needs a good talking to. If you're self-employed, then you should think about running your business in a way that doesn't require your whole life. Can you take turns with somebody else to be on call? Can you hire somebody to take some of the pressure off your shoulders? Do you really need 24/7 support stipulated in all contracts you sign?
If there's no solution, then I'd question whether your choice of career is really worth such a high price.
It's the responsibility of a surgeon to remain contactable when on-call. This means not having the phone turned off, and not spending time in places where there is no reception (e.g. the cinema with a sign saying "no phone reception here").
Of course, if the cinema doesn't have very obvious warnings, there could be trouble.
Many European countries already have indirect incentives.
We pay car tax every year, which, depending on what country you live in, is dependent on engine size, or the amount of pollution produced by the engine.
Also, Insurance can be expensive. I'm a 30 year-old, with a clean license, drive a car with a 1.4 litre engine, and pay 800 euros ($700?) per year. This would be a lot more if my engine was over 1.4 litres.
"...All it takes is enough drink and the right students..."
Ah, the good old days of student dating...
I think the leaders of many countries would heartily agree with you. I would guess that every american president for the past century has done things that upset some other country.
You wouldn't suggest that any current or past american president should be subject to the laws and punishment of any country that has been bitch-slapped, would you?
Cuz those speeds won't be in Joe Sixpack's house for quite a few years yet, and by then, PCs might be a bit faster.