Process Section Index
Where can I learn (more) about jGuru and how it works?
Check out the jGuru Site FAQ.
What is AOP?
AOP stands for aspect-oriented programming. It is yet another programming methodology. AspectJ is an aspect-oriented extension to the Java programming language. See What is AspectJ? for more infor...more
What are the four phases of RUP?
Inception, elaboration, construction and transition phases.
What is RUP?
RUP is short for Rational Unified Process. It is yet another software development process. See the Wikipedia entry at http://en.wikipedia.org/wiki/RUP for more information on the process.more
I believe the major problem with pair programming is that it makes the client think that 2 people are working one a task that should be done 1 person instead. What can I say to the client to convince them peer programming actually boosts productivity?
I guess that in these cost saving times, one PC is possibly attractive? :o)
Seriously, I think that if you can get some stats regarding reduced faults in pair programmed code, that may work. I thi...more
Where can I find market statistics on Java and Java developers? Things like number of developers, various industry segments, Java usage growth projections, etc....
Check out the Judging Java report at DevX. IDC had some numbers in 2000, for JavaOne, but to the best of my knowledge hasn't updated since the 2.5 million developers then (and 4 mil by 2003).more
Where can I learn (more) about software development processes?
Check out the jGuru Process
FAQ.
What's the difference between a Use Case and an XP User Story?
Check out the Wiki
UserStoryAndUseCaseComparison page.
Modeling: One 'ell' or two?
Yes, the dictionary allows modeling to be
spelled with either a single ell
or two ell's but when it comes to software development
and modeling -- "modelling" is spelled modeling.
more
What Java tools support refactoring?
Check out:
JRefactory
by Chris Sequin
Xrefactory
by Marian Vittek
Renamer
by IntelliJ
JUnit -- last, but not least, because without good unit tests, life (and refactoring) sucks
more
Where can I learn more about refactoring?
A good place to start learning about refactoring is through
Martin Fowler's book, Refactoring: Improving the Design of Existing Code. Martin also runs the
Refactoring web site
where you can find ...more
What books are available on refactoring?
The seminal book is Martin Fowler's
Refactoring: Improving the Design of Existing Code.
What is refactoring?
Refactoring is a process articulated and popularized
by Martin Fowler for
the disciplined restructuring of code. The basic point is to
restructure the code in relatively simple, straightforward
s...more