問題文
A team must decide which parts of a new integration a person should design and which parts can be generated. Which split reflects where each is strongest?
選択肢
- People do everything, because generated code cannot satisfy a contract, and an agreement between two systems is a judgment that the designers of those systems have to make together.
- Generation does everything and people review at the end, so the review catches whatever the generator got wrong.
- People decide the contracts between systems and the failure behavior; generation fills in the code that satisfies those decisions.
- Generation decides the contracts because it can survey many possible designs quickly, and people write the implementation because they understand the existing code base better than any model can from the files alone.