Principle 7: COLLEAGUES
Software engineers shall be fair to and supportive of their colleagues. In particular, software engineers shall, as appropriate:
软件工程师应当正直地去帮助他们的同事,尤其是:
7.01. Encourage colleagues to adhere to this Code.
7.01. 鼓励同事坚持这个准则。
7.02. Assist colleagues in professional development.
7.02. 在开发过程中帮助同事。
7.03. Credit fully the work of others and refrain from taking undue credit.
7.03. 对引用别人的工作注明来源,抵制未经允许的引用。
7.04. Review the work of others in an objective, candid, and properly-documented way.
7.04. 代码审查时做到客观、坦诚,并适当地记录。
7.05. Give a fair hearing to the opinions, concerns, or complaints of a colleague.
7.05. 认真对待同事的建议,担心,抱怨。
7.06. Assist colleagues in being fully aware of current standard work practices including policies and procedures for protecting passwords, files and other confidential information, and security measures in general.
7.06. 在帮助你的同事时,你应该对有可能产生的安全问题有充足的了解,并有能力控制,例如是遵守规定,保护密码及机密文件等。
7.07. Not unfairly intervene in the career of any colleague; however, concern for the employer, the client or public interest may compel software engineers, in good faith, to question the competence of a colleague.
7.07. 不能不正当地干涉同事的工作。但是,从老板角度出发,如果前一条与公司或公共利益冲突,软件工程师可以对同事的工作提出置疑。
7.08. In situations outside of their own areas of competence, call upon the opinions of other professionals who have competence in that area.
7.08. 当遇到自己不能胜任的问题时,请教那个领域的专家。
Principle 8: SELF
Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession. In particular, software engineers shall continually endeavor to:
软件工程师应当在不违反道德准则的情况下,终生学习以提高自身的专业水平:
8.01. Further their knowledge of developments in the analysis, specification, design, development, maintenance and testing of software and related documents, together with the management of the development process.
8.01. 加强各个方面的能力——分析,标准化、设计、开发、维护、测试、写文档、管理项目进程等。
8.02. Improve their ability to create safe, reliable, and useful quality software at reasonable cost and within a reasonable time.
8.02. 提高能力,在合理的时间内,利用合理的花费,去实现安全、可靠、高质量的软件。
8.03. Improve their ability to produce accurate, informative, and well-written documentation.
8.03. 提高能力,写出精确、可读、有价值的文档。
8.04. Improve their understanding of the software and related documents on which they work and of the environment in which they will be used.
8.04. 提高对相关文档、软件、开发环境的理解。
8.05. Improve their knowledge of relevant standards and the law governing the software and related documents on which they work.
8.05. 加强对相关标准、法律的了解。
8.06 Improve their knowledge of this Code, its interpretation, and its application to their work.
8.06. 深入理解这份准则,以及如何将其应用到工作中。
8.07 Not give unfair treatment to anyone because of any irrelevant prejudices.
8.07. 不因为偏见而对任何人不公。
8.08. Not influence others to undertake any action that involves a breach of this Code.
8.08. 不参与任何与违反些准则有关的活动。
8.09. Recognize that personal violations of this Code are inconsistent with being a professional software engineer.
8.09. 坚信一个专业的软件工程师不会违反此准则。