绅士开发者代码

绅士开发者代码



大多数项目是由开发团队开发的。通常,团队合作结果的质量取决于团队中普遍存在的气氛。为了保持和谐,每个开发人员都必须始终是绅士。因此,以我的拙见,我想介绍一下iOS绅士代码的基本规则。



我本人是iOS开发人员,也是团队的一部分。这些规则非常笼统,因此不仅适用于软件开发的任何方向。



绅士开发者总是礼貌



您的不良情绪或狂妄自大并不是破坏他人情绪的原因。我认为,如果他无礼,没人会喜欢。因此,请尽量不要粗鲁。



缺乏文化和粗鲁无礼破坏了团队成员之间的关系,在团队合作中,一起工作非常重要。彼此之间的不满或个人敌对情绪不仅会减缓进步,还会带来其他问题。



在任何情况下,无论何时何地,您都需要控制自己并尝试保持礼貌。



绅士开发者总是尊重自己的时间,因此也尊重他人的时间



如果您有同事可以帮助的紧急问题,这并不意味着您需要分散同事的精力。也许现在正在进行一个非常重要的思考过程,如果您中断了它,那么您的同事可能会浪费大量时间来重新构建他正在解决的问题的全貌。



值得礼貌地询问您需要的人是否可以花时间帮助您。如果他很忙,那么很可能以后会有所帮助。



一位绅士开发者尊重同事的代码和技术解决方案



您应该始终记住,在这段时间以及编写此代码的情况下,每个代码块都是作者可以想到的最佳解决方案。因此,您不应该再次试图找出为什么编写代码如此糟糕的原因。这适用于根本不需要更改任何内容的时刻。



我认为每个人都可以记住他们尝试重写代码的那一刻,这看起来很糟糕。同时,我遇到了此代码解决的以前不明显的问题。为了更优雅地解决这些问题,我编写了更糟糕的代码。

在以不适当的批评破坏某人的情绪并避免采取此类行动之前,应该记住这一点。



绅士开发人员不会在他们不了解的情况下编辑其他开发人员的代码



即使您知道如何做得更好,也不要默默地重写错误的代码。首先,在其他人看来,负责这段代码的代码作者可能会失去更新的理解力。当尝试改变某些东西时,他会发现自己处境艰难。



其次,您自己很可能不知道将要重写的功能的所有功能。结果,作者和您都不完全知道已更新的代码。



第三,如果代码的作者没有发现自己做得不好,那么他将继续做他做的事情。正如我们在团队中所知道的,每个参与者的工作结果都会影响到整个团队。



在这种情况下,您应首先与作者联系以澄清其观点。也许您误会了,但似乎更适合您的解决方案却不正确。如果您是对的,那么您将帮助您的同事,并因此帮助共同的事业。



绅士开发人员不会在没有参数且没有其他选择的情况下批评别人的代码



当涉及批评时,这在团队合作中是不可避免的,那么应该正确地进行。首先,当问题的解决方案取决于该代码的质量时,您可以批评该代码。其次,您只能批评您是否确切地知道如何做得更好。



无意义的批评只会导致团队内部的不和,不会对结果产生很大的影响。



绅士开发者也知道如何有尊严地接受批评



没有人是完美的,没有人编写完美的代码。我们正在不断学习和提高我们的技能,包括软件开发技能。批评是最有效的学习机制之一。而且,您不仅需要能够提出批评,而且还必须有尊严地接受批评。



您不应该对别人的批评做出积极反应。这只会疏远您周围的人。而且在将来,您的代码错误可能不会被及时发现,这仅仅是因为同事没有将其告知您,也不希望引起丑闻。



如果批评真的有用,那么您应该感谢指出错误的人。



如果批评是没有道理的,并且您完全可以确定代码中的解决方案足够好,甚至不能做到最好,那么您应该冷静地争论自己的情况。给出理由驳斥批评。



一位绅士开发人员以通用样式编写代码



我认为每个人都会理解这样的寓言,即如果船上有几位划船者,而其中一位划着相反的方向划船,那只会对船速产生负面影响。



项目也是如此。尝试始终遵循公认的规则和标准,即使您不喜欢它们也要遵循这些命令。



All Articles