James Antill - Post a comment
Jan. 10th, 2008
10:56 pm - Re: Dependancies aren't as big a problem as assumed
You've identified the problem correctly - libraries aren't backwards-compatible. The solution you propose is not so good. Why not "fix the problem"? Come up with an API/policy to FORCE libraries to be backwards compatible? Essentially, if a new function needs to be added, or an existing function must be modified, create a new function name and add it to the API. Errors in existing API functions can be corrected without renaming. Or somesuch policy.