Third Generation Web Frameworks

David Geary, a JSF expert, notes in a recent podcast that he sees three generations of web frameworks:

1st Generation

Classic Struts

2nd Generation

JSF Tapestry

3rd Generation

Rails GWT

That gels with my experience, though I’ve only barely touched GWT.

Project Behavior Issues

Some of the toughest problems on projects are caused by pulling together a group of individuals. Often one or more don’t work out.

On an Agile project you commit to your work every day and explain what you accomplished the day before. There’s nowhere to hide hours of surfing the web or spending a whole [...]

Lengthy Sprint Goals

I’m not sure why, but as an organization we often have wordy Sprint goals that take up half a page and include all sorts of obvious qualifiers like “will be deployed and tested to QA with no serious defects.” The backlog items are squeezed into tortured sentences and stuck up somewhere in the team room. [...]

Conference Givewaways

Are you kidding? Perfect reason to get a training request turned down. Don’t help me out with an elaborate giveaway.

Giant Classes

Yes, right there on line 2548 is where I think I need to add a hook in. Does that seem right to you?

– Developer asking a remote team about one of their many giant classes over WebEx.

Improving Legacy Code

I just really feel like I should do some cleaning up while I’m in there changing the code.

– A Developer Working on a Legacy Code Base

The rewards of management can take a long time to recognize, but I heard this gem a while back. The developer was bothered by the state of the [...]

Taking the Leave Option

I posted a little while ago about IDE choice based on a developer having to use IntelliJ in secret because his shop mandated all developers must use Eclipse at all times. To avoid this sort of situation I pointed out that you should always have an automated build that has no IDE dependencies. Chances are [...]

Struts Still Dominant

Struts is beating down the JSF challenge at least according to the metrics(comparing downloads can be a spotty exercise) Matt Raible comes up with for downloads:

Struts: ~340,000 per month Spring: ~80,000 per month Hibernate: ~80,000 per month MyFaces: ~12,000 per month Tapesty: ~12,000 per month Wicket: ~10,000 per month

Comparing downloads can be a [...]

Fixing Issue with JRuby 1.0 and Rails

In seeing if my post on installing Deploying Rails to Tomcat as a WAR I came across an issue with running rails under JRuby 1.0 and ActiveRecord-JDBC 0.4.

First off you still have to run the following command because the rails script file is still not set to be executable:

1chmod 775 $JRUBY_HOME/bin/rails

In addition [...]

Purchase Programming Languages

Straight from Page 3 of 3 in the Dr. Dobb’s subscription survey:

Please answer the questions below and click submit.

12. Which programming languages do you know/use, or plan to purchase within 12 months? (select all that apply)

VB 6.0 or earlier Visual C++ .Net(any) C/C++(any) Cobol(any) SQL Eclipse JAVA(any) Modeling/UML VB.Net Visual Studio [...]