Re: 30-45 second outage: Have you played with the tomcat manager app to reload / deploy / undeploy applications without restarting tomcat? If so, what were your results?
For those who don't know the manager app, when you have tomcat running, the doc for it is at e.g. http://localhost:8080/tomcat-docs/manager-howto.ht ml
It provides a very basic but easily scriptable URL interface.
If you had agreed to three weeks, and then taken six weeks anyway, would you have kept your job? Sometimes, an "aggressive" schedule + schedule overrun is easier to sell to managers/customers than a realistic initial estimate.
I'm not saying that you should exploit this - you shouldn't. But its a common anti-pattern to watch out for if you are a manager/customer yourself.
Java is just not intended for "interactive console-only" apps. It's meant either for server-side processes/webapps, or for GUI-type apps/applets.
Isn't that obvious?
Automated Refactorings Rock!
on
Java IDEs?
·
· Score: 1
I highly recommend trying out some IDE or IDE-plugin that does automated refactorings (e.g., IntelliJ or the JRefactory plugin for JBuilder). Once you get used to it, you won't want to miss it.
Example of such a refactoring would be:
You have a long method. You select several lines that belong together.
You press, e.g., Shift-Ctrl-E for "Extract Method".
A dialog box asks you for the name of the new method, the order of the parameters, and which of the calculated values, if any, should be the return value.
You press enter. A new method is created, with the lines you selected as body, and any necessary parameters.
Any (!) occurence of the code you originally selected gets turned into a method call to the new method, with all the right parameters. Normally, the code compiles right away.
When they talk about performance, they might, e.g., have in mind a $100,000 multi-proc web application server running hundreds or even thousands of threads in parallel, with several thousand more requests in queue.
For such a situation, for example, your arguments don't seem to apply, as far as I understand.
First, your statement implies that all other nations are somehow inferior to the US. Don't you think that's quite rude in the virtual presence of thousands of readers from other countries?
Second, you say that "America is best" as if it was a fact not in need of reasons, or of saying what you mean by "best". Sorry, but those are the hallmarks of an unreflected prejudice.
What, actually, is America as a nation best at?
Is it the most democratic? The biggest? With the best quality of living? With the fairest judicial system? The best-educated? The most beneficial to world peace? etc.
As you correctly say, and as XPers freely admit, full-scale Extreme Programming will only work under very specific constraints. To my understanding, these include:
team size up to 10-15 developers
customer representative available full-time
pay-per-effort/week instead of fixed-price contract
correctness requirements on a "business level", not on the "lifes depend on it"-level
Under such circumstances, XP is one of the possible development models you can choose from, offering specific advantages, including:
high efficiency
high flexibility
high predictability
It is not the silver bullet - and it does not claim to be. It's just a (good) tool.
Newbie Question: Is there any way to have the contents of the Jargon file presented one by one, as fortune cookies (a la KFortune)? If so, how? If not, why not?
Re: 30-45 second outage: Have you played with the tomcat manager app to reload / deploy / undeploy applications without restarting tomcat? If so, what were your results?
t ml
For those who don't know the manager app, when you have tomcat running, the doc for it is at e.g. http://localhost:8080/tomcat-docs/manager-howto.h
It provides a very basic but easily scriptable URL interface.
... if you are a Java developer, definitely check out the eclipse, it's better than looking at the sun.
That which is one cannot unite.
linux CANNOT compete with Windows on the desktop market
Which OS do you think the majority of the people who use Linux on the desktop have used before Linux?!?
-- a happy guy who has just switched his desktop pc at work from Windows to Linux last week --
If you had agreed to three weeks, and then taken six weeks anyway, would you have kept your job? Sometimes, an "aggressive" schedule + schedule overrun is easier to sell to managers/customers than a realistic initial estimate.
I'm not saying that you should exploit this - you shouldn't. But its a common anti-pattern to watch out for if you are a manager/customer yourself.
Java is just not intended for "interactive console-only" apps. It's meant either for server-side processes/webapps, or for GUI-type apps/applets.
Isn't that obvious?
Example of such a refactoring would be:
Hm, careful, after all, they are Big Blue... ;-)
When they talk about performance, they might, e.g., have in mind a $100,000 multi-proc web application server running hundreds or even thousands of threads in parallel, with several thousand more requests in queue.
For such a situation, for example, your arguments don't seem to apply, as far as I understand.
Maybe http://www.raging.com is for you.
It's the AltaVista search engine *without* the portal.
"the best nation ever created by Homo Sapiens"
I take offense at that phrase, for two reasons:
- First, your statement implies that all other nations are somehow inferior to the US. Don't you think that's quite rude in the virtual presence of thousands of readers from other countries?
- Second, you say that "America is best" as if it was a fact not in need of reasons, or of saying what you mean by "best". Sorry, but those are the hallmarks of an unreflected prejudice.
What, actually, is America as a nation best at?Is it the most democratic? The biggest? With the best quality of living? With the fairest judicial system? The best-educated? The most beneficial to world peace? etc.
Please think about it.
- team size up to 10-15 developers
- customer representative available full-time
- pay-per-effort/week instead of fixed-price contract
- correctness requirements on a "business level", not on the "lifes depend on it"-level
Under such circumstances, XP is one of the possible development models you can choose from, offering specific advantages, including:- high efficiency
- high flexibility
- high predictability
It is not the silver bullet - and it does not claim to be. It's just a (good) tool....from the article:
"Likewise by it like fast one has itself to amuse possibility its computer STILL wars can."
I think that's impressive!
Newbie Question: Is there any way to have the contents of the Jargon file presented one by one, as fortune cookies (a la KFortune)? If so, how? If not, why not?
OK, now I can read what the story is about... :-)
FP?