| |
Topic |
Replies |
Author |
Last Post |
|
How to Interview a Programmer
[Page:
1
2
3
]
|
40
|
Bill Venners
|
Jan 25, 2010 11:28 PM
|
|
Meaningful Programming
|
2
|
Bill Venners
|
Nov 5, 2008 4:46 PM
|
|
Why Use SOAP?
Frank Sommers writes, "For many Web services, you need only a combination of XML, HTTP, and an application-specific message protocol. To be sure, SOAP has its uses. But, in my opinion, SOAP's role is overstated in the early stages of a Web service's development. Using SOAP for the wrong tasks can easily hijack a Web service development project."
|
12
|
Bill Venners
|
Nov 2, 2007 9:37 AM
|
|
Strong versus Weak Typing
[Page:
1
2
]
|
23
|
Bill Venners
|
Jul 8, 2007 12:09 AM
|
|
Designing Distributed Systems
|
13
|
Bill Venners
|
May 11, 2006 1:43 PM
|
|
The Trouble with Checked Exceptions
Anders Hejlsberg says, "The concern I have about checked exceptions is the handcuffs they put on programmers. You see programmers picking up new APIs that have all these throws clauses, and then you see how convoluted their code gets, and you realize the checked exceptions aren't helping them any."
[Page:
1
2
3
]
|
44
|
Bill Venners
|
Mar 19, 2006 4:11 PM
|
|
Type Checking and Techie Control
Bruce Eckel says, "Once I get the program running, I feed it real data. Then I'm going to find some interesting errors. So the sooner I can do that, the sooner I can find those errors."
[Page:
1
2
]
|
23
|
Bill Venners
|
Jan 11, 2006 9:58 AM
|
|
Think of Objects as Machines
Bill Venners writes: "Objects are invisible machines that programmers use as tools. When you design an object, you design a machine for programmers. I feel thinking of objects as machines is helpful, because it encourages you to focus not only on functionality when you design objects, but also on usability."
|
11
|
Bill Venners
|
Jan 3, 2006 10:04 AM
|
|
Delegates, Components, and Simplexity
Anders Hejlsberg says, "When you take something incredibly complex and try to wrap it in something simpler, you often just shroud the complexity. You don't actually design a truly simple system. And in some ways you make it even more complex, because now the user has to understand what was omitted that they might sometimes need."
|
13
|
Bill Venners
|
Dec 23, 2005 4:38 AM
|
|
How Would You Redesign java.awt.Component?
There are many rules for object oriented programming. A lot of them are stated in terms of "a design should exhibit these characteristics." But often it is difficult to know how to transform an existing problematic design to exhibit these behaviors. How would you redesign java.awt.Component?
|
4
|
Chris Dailey
|
Dec 19, 2005 11:46 AM
|
|
Contracts and Interoperability
In this interview, C# creator Anders Hejslberg discusses the extent to which DLL hell results from a failure of interface contracts to work in practice, how strong names facilitate side-by-side execution of different library versions, and the general importance of interoperability.
|
7
|
Bill Venners
|
Nov 25, 2005 1:57 PM
|
|
Multiple Inheritance and Interfaces
[Page:
1
2
]
|
15
|
Bill Venners
|
Oct 4, 2005 6:04 AM
|
|
JavaSpaces: Data, Decoupling, and Iteration
|
6
|
Bill Venners
|
Jun 13, 2005 11:24 PM
|
|
Ask Artima: Developer Education on Employer Time?
Is a developer's ongoing education important enough for managers to mandate (or, at least, allow) time for it?
|
8
|
MikeD
|
Mar 31, 2005 5:40 AM
|
|
Use the Best Tool for the Job
[Page:
1
2
]
|
19
|
Bill Venners
|
Mar 12, 2005 12:33 PM
|
|