C++程序设计通迅约定

对于很小的项目组,可以用紧密接触的方式自然维持通讯。这是理想的请况。C++的最大的好处之一是它可以使项目由很少的项目组成员建立,因此,明白表示的通讯能使维护变得容易,因而通讯费用低,项目组能更快地建立。情况并不总是这样理想,有可能项目组成员很多,项目很复杂,这就需要某种形式的通讯原则。方法提供一种在项目组成员之间形成“约定”的办法。

可以用两种方式看待这样的约定:
1)敌对的约定基于参与的当事人之间互有疑问,以使得没有人出格且每个人都做应该做的事情。约定清楚地说明,如果他们不做这些事,会出现坏的结果。这样看待任何约定,我们就已经输了,因为我们已经认为其他人是不可信赖的了。如果不能信任某人,约定并不能确保好的行为。
2)信息的约定是一种努力,使每个人都知道我们已经在哪些方面取得了一致的意见。这是对通讯的辅助,使得每个人能看到它并说,“是的,这是我认为我们将要做的事情”。它是协议作出后对协议的表述,只是消除误解。这类约定能最小化,并容易读。有用的方法不鼓励敌对的约定,而重点是在通讯上。