The Artima Developer Community
Articles | News | Weblogs | Books | Forums
Artima Weblogs | Weblogs Forum | Bloggers
Sponsored Link

Artima Weblogs
A Community of Software Thinkers
Welcome Guest
  Sign In
89 pages [ 1 ... 55 56 57 58 59 60 61 62 63 64 65 ]
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.
89 pages [ 1 ... 55 56 57 58 59 60 61 62 63 64 65 ]
Subscribe to be notified of new Artima Weblogs posts via RSS.

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use