Artima Weblogs |
Weblogs Forum |
Bloggers
|
Sponsored Link •
|
Artima Weblogs
A Community of Software Thinkers |
|
Artima Bloggers
Aahz Jans Aasman B. Scott Andersen Eric Armstrong Ken Arnold Dale Asberry Dave Astels Arash Barirani Matt Bauer Charles Bell Berco Beute Geert Bevin Nitin Borwankar Vladimir Ritz Bossicard Rahul Chaudhary Bob Clancy James O. Coplien Ward Cunningham Andy Dent Christopher Diggins Bruce Eckel Ted Farrell Michael Feathers Elisabeth Freeman Eric Freeman Matt Gerrans David Goodger Gabe Grigorescu Rix Groenboom Cees de Groot Philipp Haller Peter Hansen David Heinemeier Hansson Kevlin Henney Steve Holden Cay Horstmann Ron Jeffries Mark Johnson Greg Jorgensen Heinz Kabutz Rick Kitts Kirk Knoernschild Andrew Koenig Klaus Kreft Sean Landis Angelika Langer Jakob Eg Larsen Josh Long Howard Lovatt Robert C. Martin John McClain Eamonn McManus Jeremy Meyer John D. Mitchell Brian Murphy Sean Neville Nancy Nicolaisen Martin Odersky Vlad Patryshev Johan Peeters Carlos Perez Ken Pugh Eric S. Raymond Ian Robertson Guido van van Rossum Alberto Savoia Jerome Scheuring Richard Hale Shaw Calum Shaw-Mackay Jack Shirazi Michele Simionato Van Simmons Frank Sommers Bruno Souza Sue Spielman Bill Venners David Vydra Jim Waldo Dick Wall Barry Warsaw Mark Williamson Matthew Wilson Gregg Wonderly Kevin Wright |
by Bruce Eckel, July 19, 2005, 2 comments
From discussions about the previous weblog entry, I've realized that Collection, Iterator (and Iterable) are all attempts to unify access to containers. Each has strengths and weaknesses, which is probably why we need more than one way to do it.
by Christopher Diggins, July 15, 2005, 12 comments
Everything I know about programming in bullet form.
by Bruce Eckel, July 15, 2005, 18 comments
According to the Design Patterns book (aka GoF), the intent of the Iterator pattern is to "Provide a way to access the elements of an aggregate object sequentially without exposing its underlying representation." Or more simply, an iterator unifies access to containers.
by Christopher Diggins, July 14, 2005, 29 comments
YAGNI stands for "You aren't going to need it", and is a fundamental anti-principle of the Agile software development philosophy. However designs which plan for change are not YAGNI's.
by Eric Armstrong, July 13, 2005, 30 comments
This article gives you a simple trick you can use to make your Java method calls more readable when the list of parameters contains booleans and numeric primitives.
by Bruce Eckel, July 12, 2005, 24 comments
For Thinking in Java 4e, I'm trying to analyze the presence of the Collections interface in java.util.
by Christopher Diggins, July 11, 2005, 14 comments
The next Heron release will be replacing the interface construct with the concept construct.
by Christopher Diggins, July 9, 2005, 19 comments
Why don't open source developers just put their code into the public domain?
by Eric Armstrong, July 8, 2005, 3 comments
This article is my end-of-show wrap up, with notes on a variety of announcements and things. It compares Groovy to BeanShell, describes great new announcements like AJAX and Hibernate, and takes a look at a radically new concept that was a major theme of the show--EASE OF USE enhancements coming up in J2EE, NetBeans, and Java Studio Creator.
by Christopher Diggins, July 2, 2005, Submit comment
YARD, the compile-time recursive descent parser generation framework has spwaned its first offspring, Biscuit.
by Christopher Diggins, July 1, 2005, 3 comments
I have decided to focus my energies on making sure the next version of Heron is a lot more practical. I have decided to put aside some of my more ambitious features and return to the basics of a succesful language: tools, libraries, and ease of use.
by Bruce Eckel, June 30, 2005, 46 comments
Ken Arnold just posted a blog entry describing how difficult he found generics when working on the upcoming edition of The Java Programming Language book.
by Eric Armstrong, June 30, 2005, Submit comment
Distributed development is a way of life anymore, especially for an open source project. But remote collaboration has been an essentially unsolved problem, most notably when it comes to specification and design. The upcoming release of NetBeans promises to tackle that problem in a very big way--and you'll benefit, even if you don't use NetBeans.
by Eric Armstrong, June 29, 2005, 2 comments
You go to JavaOne in hopes of hearing about realy cool things. Every once in a while, you get something extremely cool--elegant, even--something like Project Jackpot. If you need to clean up your source files en masse, do it elegantly, and do it quickly, then Jackpot is the tool you've been waiting for.
by Eric Armstrong, June 28, 2005, 14 comments
Groovy is a Java-compatible scripting language that blends features from Ruby, Python, and Smalltalk. If you need robust ANT scripts, super shell scripts, or want to write fast unit tests, you may want to try something Groovy, for a change.
|
Sponsored Links
|