by Bill Venners, October 12, 2003, 65 comments 65 comments
Bjarne Stroustrup talks with Bill Venners about the perils of staying too low level and venturing too object-oriented in C++ programming style.
Sponsored Links
by Bill Venners, October 5, 2003, Submit comment 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 28, 2003, 6 comments 6 comments
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 21, 2003, 9 comments 9 comments
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 14, 2003, 31 comments 31 comments
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 7, 2003, Submit comment 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, August 31, 2003, 13 comments 13 comments
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 24, 2003, 5 comments 5 comments
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 17, 2003, 45 comments 45 comments
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 10, 2003, 3 comments 3 comments
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 3, 2003, 3 comments 3 comments
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 27, 2003, 3 comments 3 comments
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 20, 2003, 12 comments 12 comments
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 13, 2003, Submit comment Submit comment
Elliotte Rusty Harold talks with Bill Venners about the design lessons he learned from the JDOM API.
by Bill Venners, July 6, 2003, 23 comments 23 comments
Bruce Eckel talks with Bill Venners about why he prefers Python's latent type checking and techie control of language evolution.
Advertisement