Ok, I see.
But I quite don't understand that statements without dactylic explanation. At least the first.
For example, lets consider the company I work for and our new project.
1. Our team seats in one room and consists of 5 developers. We have access to all source code and our system does not provide public API for external users. Our system is under our control totally. I can build the whole solution in a 1 minute or less. So I don't see in our case even one reason to be preoccupied about deployability abilities :) What benefits could we gain from proper components separation or dependencies management?
2. Our teamlead refuses such an argument because of the fact that AutoMerge works pretty good in modern SVCS (such as TFS).
So, is it right that the public API's development differs from the closed systems development greatly? I'm sure they are, but is it right in the context of the "componets topic"?
And why am I need to be able to hot swap components? In what circustances this matters?
1. Our team seats in one room and consists of 5 developers. We have access to all source code and our system does not provide public API for external users. Our system is under our control totally. I can build the whole solution in a 1 minute or less. So I don't see in our case even one reason to be preoccupied about deployability abilities :) What benefits could we gain from proper components separation or dependencies management?
2. Our teamlead refuses such an argument because of the fact that AutoMerge works pretty good in modern SVCS (such as TFS).
So, is it right that the public API's development differs from the closed systems development greatly? I'm sure they are, but is it right in the context of the "componets topic"?
And why am I need to be able to hot swap components? In what circustances this matters?