by Bill Venners, June 29, 2003, Submit comment Submit comment
Elliotte Rusty Harold talks with Bill Venners about problems with the JDOM API. Most are general design issues for any Java API: too many convenience methods and checked exceptions, not preventing user mistakes, ignoring conventions.
Sponsored Links
by Bill Venners, June 22, 2003, 7 comments 7 comments
Bruce Eckel talks with Bill Venners about why he prefers Python's valuing programmer productivity over program performance, Python's you-want-it-you-can-have-it attitude, and Python's zen-like learning curve.
by Bill Venners, June 15, 2003, 2 comments 2 comments
Elliotte Rusty Harold talks with Bill Venners about the problems with the DOM API, and the design lessons he learned from DOM.
by Bill Venners, June 13, 2003, Submit comment Submit comment
This article shows you how to pass context to unit and conformance tests by supplying configuration parameters to Artima SuiteRunner.
by Bill Venners, June 8, 2003, 2 comments 2 comments
In this interview, you'll find out how Vienna Teng, a 24 year old Java programmer at Cisco, landed a record contract, quit her day job to pursue her passion in music, and before long ended up on the Dave Letterman show.
by Bill Venners, June 8, 2003, 17 comments 17 comments
James Gosling talks with Bill Venners about his current research project, code-named Jackpot, which builds annotated parse trees for programs and can help you analyze, visualize, and refactor your program.
by Bill Venners, June 1, 2003, 30 comments 30 comments
Bruce Eckel talks with Bill Venners about why he feels Python is "about him," how minimizing clutter improves productivity, and the relationship between backwards compatibility and programmer pain.
by Bill Venners, May 25, 2003, 7 comments 7 comments
Elliotte Rusty Harold talks with Bill Venners about the five styles of XML APIs, and the problems with data-binding APIs.
by Bill Venners, May 18, 2003, 4 comments 4 comments
This article looks at the role of exploration in software design: the importance that thinking, discussing, experimenting, and getting user feedback has to discovering the best solution.
by Bill Venners, May 11, 2003, 11 comments 11 comments
This article suggests that good API designs happen when designers think of objects as machines, classes and interfaces as blueprints for those machines, and client programmers as users.
by Bill Venners, May 4, 2003, 18 comments 18 comments
Pragmatic Programmers Andy Hunt and Dave Thomas talk with Bill Venners about the value of storing persistent data in plain text and the ways they feel XML is being misused.
by Bill Venners, April 27, 2003, 5 comments 5 comments
Pragmatic Programmers Andy Hunt and Dave Thomas talk with Bill Venners about the importance of programming defensively against your own and other's mistakes, of crashing near the cause, and understanding the proper use assertions.
by Bill Venners, April 20, 2003, 4 comments 4 comments
Pragmatic Programmers Andy Hunt and Dave Thomas talk with Bill Venners about the importance of getting feedback during development by firing tracer bullets and building prototypes.
by Bill Venners, April 13, 2003, 4 comments 4 comments
Pragmatic Programmers Andy Hunt and Dave Thomas talk with Bill Venners about a gardening metaphor for software development, the reasons coding is not mechanical, and the stratification of development jobs.
by Bill Venners, April 6, 2003, 3 comments 3 comments
Pragmatic Programmers Andy Hunt and Dave Thomas talk with Bill Venners about the benefit of programming in a language close to the business domain.
Advertisement