|
|
|
|
|
by James_K
372 days ago
|
|
Put out fewer versions of things. It is entirely possible to write a piece of software and only change the interface of it at rare intervals. The best solution I can think of though would be to allow one version of a package to provide multiple versions of its interface. Suppose you want to increment the minor version number of your code and this involves changing the signatures of a number of functions, you could design a programming language packaging system such that both versions are defined in the same package, sharing code when needs be. |
|
It also puts a function in the result, called `override`, which can be called to swap out any of those arguments.