Articles

by Bill Venners, October 13, 2003 65 messages
Bjarne Stroustrup talks with Bill Venners about the perils of staying too low level and venturing too object-oriented in C++ programming style.
by Bill Venners, October 6, 2003 Submit comment
Elliotte Rusty Harold talks with Bill Venners about strict versus forgiving XML parsing, dealing with outlier data, and growing schemas organically.
by Bill Venners, September 29, 2003 6 messages
Yukihiro Matsumoto, the creator of the Ruby programming language, talks with Bill Venners about Ruby's design philosophy, including design imperfection, the danger of orthogonality, and the importance of the human in computer endeavors.
by Bill Venners, September 22, 2003 9 messages
James Gosling talks with Bill Venners about how to build solid apps, organize your catch clauses, scale checked exceptions, and deal with failure.
by Bill Venners with Bruce Eckel, September 15, 2003 31 messages
Anders Hejlsberg, the lead C# architect, talks with Bruce Eckel and Bill Venners about why C# instance methods are non-virtual by default and why programmers must explicitly indicate an override.
by Bill Venners, September 8, 2003 Submit comment
Elliotte Rusty Harold talks with Bill Venners about the readability of XML documents and the code that processes them.
by Bill Venners with Bruce Eckel, September 1, 2003 12 messages
Anders Hejlsberg, the lead C# architect, talks with Bruce Eckel and Bill Venners about delegates and C#'s first class treatment of component concepts.
by Bill Venners, August 25, 2003 5 messages
Elliotte Rusty Harold talks with Bill Venners about the benefits of a having single decision maker for an API design and insights gained through writing examples that use the API.
by Bill Venners with Bruce Eckel, August 18, 2003 45 messages
Anders Hejlsberg, the lead C# architect, talks with Bruce Eckel and Bill Venners about versionability and scalability issues with checked exceptions.
by Bill Venners, August 11, 2003 3 messages
Elliotte Rusty Harold talks with Bill Venners about the API design principles that guided the design of the XOM (XML Object Model) API, including enforcement of invariants, information hiding for simplicity, and not using assertions for air bags.
by Bill Venners with Bruce Eckel, August 4, 2003 4 messages
Anders Hejlsberg, the lead C# architect, talks with Bruce Eckel and Bill Venners about the process used by the team that designed C#, and the relative merits of usability studies and good taste in language design.
by Bill Venners, July 28, 2003 3 messages
Elliotte Rusty Harold talks with Bill Venners about the API design principles that guided the design of the XOM (XML Object Model) API.
by Bill Venners, July 21, 2003 12 messages
Bruce Eckel talks with Bill Venners about how Python's minimal finger typing allows programmers to focus on the task, not the tool, generating a productivity that makes more projects feasible.
by Bill Venners, July 14, 2003 Submit comment
Elliotte Rusty Harold talks with Bill Venners about the design lessons he learned from the JDOM API.
by Bill Venners, July 7, 2003 23 messages
Bruce Eckel talks with Bill Venners about why he prefers Python's latent type checking and techie control of language evolution.