Sponsored Link •
Angle Brackets and Curly Braces
A Weblog by Bill Venners
Bill Venners is President of Artima, Inc.
B. Scott Andersen
Vladimir Ritz Bossicard
James O. Coplien
Cees de Groot
David Heinemeier Hansson
Jakob Eg Larsen
Robert C. Martin
John D. Mitchell
Eric S. Raymond
Guido van van Rossum
Richard Hale Shaw
March 16, 2006, 42 comments
In an article introducing Ruby on Rails' Active Record, Bruce Tate suggests that Java could enjoy some of the benefits of Rails by taking a wrapping rather than a mapping approach to persistence. I think this misses the point. What Rails really demonstrates is the benefit of code generation.
March 3, 2006, 8 comments
Sun's original marketing message that positioned Jini as a technology for devices backfired in 1999, because at that time many barriers existed that prevented the vision from becoming reality. Seven years later, how many of these barriers remain?
February 28, 2006, 4 comments
This morning Artima was down around eight hours because of a 15-minute disk replacement job. In this blog post I recount the struggle I've had with backups over the past half year.
October 10, 2005, Submit comment
Artima has launched Ruby Code & Style, a new online magazine dedicated to sharing the pleasure of Ruby programming. Edited by James Britt and Shashank Date, this magazine will publish technical feature articles, tutorials, and commentary for Ruby programmers.
February 22, 2005, 59 comments
Writing mediocre code may help you move fast in the short term, but it can slow you down in the long term. A good architecture can help you move fast in the long term, but slows you down in the short term. How is a developer to decide how good is good enough?
February 9, 2005, 22 comments
To what extent does the mindset encouraged by a language and its surrounding culture influence people's perceived productivity when they use that language? In this weblog post, I take a look at this question in the context of the static versus dynamic typing debate.
February 1, 2005, 59 comments
Software development involves constantly making return on investment decisions. Investing extra time to achieve higher quality software can yield dividends far into the future, or can cause you to miss a market window in the near term. How do you make the tradeoff between software quality and development speed?
January 26, 2005, 57 comments
Automated tests can make demands on an API that are not made by any other client of the API. For example, you may find yourself wanting to add methods to a class that are not needed by any other, non-test clients. To what extent do you feel automated tests should be allowed change the API being tested?
September 13, 2004, 4 comments
No matter how you arrive at a design, be it UML modeling, TDD micro-steps, or applying patterns, you should take a step back and look at the public API as a whole from a usability perspective. How easy is the API as a whole to learn, understand and use?
September 11, 2004, Submit comment
How do you design a website home page to give the best impression of both the quality of the site's content and the update frequency? Take a walk down memory lane, and see how Artima's home page has morphed as the site evolved.
September 7, 2004, 3 comments
Artima has launched "Developer Spotlight," a new feed that scrolls down the center of the home page. Each day this feed will shine the spotlight on interesting content flowing through the various parts of the website--articles, chapters, news, buzz, weblogs--plus point to interesting content beyond Artima's borders.
July 13, 2004, Submit comment
Today we launched the Artima Chapters Library, where you can get information about newly published books for developers. For each book, you can download a free chapter, and review or discuss the book in the Books Forum.
June 22, 2004, 3 comments
Artima has launched The C++ Source, the premier online journal for the C++ community. Edited by Chuck Allison, this magazine will publish technical feature articles, tutorials, and commentary for C++ programmers.
April 21, 2004, Submit comment
Artima Interest Groups is a free service that allows communities to keep informed and discuss issues. Each interest group is essentially a news feed that serves a specific community. If you would like to serve as a moderator for an interest group for your own community, send us an email.