您的经理几乎肯定会因他不了解他所管理的人员所做的事情而感到沮丧,并且他没有了解他们产生的结果的背景。
我怀疑他是否彻底解决了这个问题,乍一看对他来说似乎很明智。但这主要是因为他不了解编程代码实际上是什么。
任何程序员都理解此请求的荒谬性,但我们这样做是因为我们凭直觉知道一旦您超过了该语言,所揭示的就是算法,它同样是隐秘的。
// Set s to the first address in the server list
server_info *s = cmd->servers;
// Loop until s is NULL
while (s) {
// call the server's init function passing our current ID and address
s->init(proc->id,*addr);
// call log::info with our custom message
log::info("Starting server %s",s->name);
// Set s to the value returned by the server's next() function
s=s->next();
} // end of loop
这里的问题是,尽管注释解释了每一行的功能,但是除非您了解所有含义,否则您仍然不知道代码的实际功能。很明显,如果您是一名程序员并且之前已经看过这种模式;但向只有销售人员了解的人展示,阅读评论后,他会像以前一样感到困惑。
通过教老板一些基本编程,您实际上可以节省时间。如果他想阅读您的代码,请给他提供能够做到的工具。大多数语言在语法上都非常紧凑,学习结构只需要一两个小时。几乎可以肯定,他会在几天后放弃,但是至少他会知道自己正在传递什么,更重要的是为什么他不想阅读您的代码。