我大约十五年前第一次听说过这个词。
我的理解与Wikipedia文章和TechRepublic文章中描述的理解相似:您以“友好,合议的方式将个人感受放在一边”与同事合作。它包括诸如在相互尊重和学习欲望的情况下进行同行评审,而不是觉得自己是“自己的”代码之类的事情,因此,如果有人提出建议或说有错误或需要更改它,您就不会感到防御它。
我还认为,很大程度上是要有一种态度,以与其他程序员建立良好的关系为目标,以改进代码。因此,我没有看到它与以您的工作质量而感到自豪或因您所做的事情给客户带来麻烦而感到后悔不相容。
但是,对最近一个问题的回答使我认为其他一些程序员对“无我编程”有不同的理解。那么正确的定义是什么?它的含义是什么?