C++ 如何与老年人打交道';糟糕的编码风格/实践?

C++ 如何与老年人打交道';糟糕的编码风格/实践?,c++,coding-style,C++,Coding Style,我刚开始工作,但我所在的公司雇佣了很多非comp-science人员,他们足够聪明,能够完成工作(复杂),但缺乏能够帮助其他人阅读代码的风格和实践 例如,他们采用C++,但仍然使用C类3页函数,当他们试图阅读时,会驱动新的人坚果。另外,我们觉得改变它非常危险,因为要确保我们没有破坏某些东西从来都不容易 现在,我和这些人一起参与了这个项目,我不能自己改变整个代码库或设计,使代码看起来很好,在这种情况下我能做什么 PS>我们实际上有3个页面功能&因为我们没有设计概念,我们所能做的就是假设他们可能会想

我刚开始工作,但我所在的公司雇佣了很多非comp-science人员,他们足够聪明,能够完成工作(复杂),但缺乏能够帮助其他人阅读代码的风格和实践

例如,他们采用C++,但仍然使用C类3页函数,当他们试图阅读时,会驱动新的人坚果。另外,我们觉得改变它非常危险,因为要确保我们没有破坏某些东西从来都不容易

现在,我和这些人一起参与了这个项目,我不能自己改变整个代码库或设计,使代码看起来很好,在这种情况下我能做什么

PS>我们实际上有3个页面功能&因为我们没有设计概念,我们所能做的就是假设他们可能会想什么,因为没有办法知道为什么它是这样设计的


我不是在抱怨。我是在征求建议,我已经读了一些书来解决问题B.Stroustrup的设计部分B.Stroustrup的编程和原理

你能做的最好也是最重要的事情就是以身作则。以正确的方式做事,并尝试慢慢改进。你不会在一夜之间修好任何东西的

确保您负责的每一段代码在完成后都更好。随着时间的推移,由于您的努力,系统将明显变得更好

在你与同事建立了良好的声誉之后,试着开始一些代码审查或午餐培训课程,让每个人都了解更好的做事方法


简言之:这将是困难和令人沮丧的,但这是可能的。祝你好运。

如果你是一名初级开发人员,那么你唯一能做的就是编写尽可能优雅易读的代码

如果你的风格确实更好,其他人可能会注意到并说“嘿,我们应该采用这个公式”


行动胜于抱怨,我注意到了这一点。

就是这样,习惯它,或者放弃,找一个与之不同的地方。如果你批评他们的努力,你会被边缘化,如果你真的编写了自己的、更好的代码或改进了他们的代码,他们可能会感到威胁。在一天结束时,他们交付代码,管理层看到一个黑匣子可以工作,这就是最重要的。此外,你将只是另一个从大学毕业的孩子,他认为自己对企业的发展有所了解,不在身边的时候会被嘲笑和排斥。老实说,很多时候这些系统都是这样构建的,因为需求不稳定,很多功能随着时间的推移而固定,管理层对稳定的软件开发过程缺乏尊重


并非所有公司都是这样。老实说,我会开始寻找一份新工作。

热衷于以正确的方式编写代码是一种很好的特质,在软件行业,我们总是会遇到其他开发人员编写的代码与我们的“完美方式”不太一致。这永远不应该被解释为垃圾代码,或者是无能的程序员,因为我们都是以某种形式开始的

始终尊重你周围的同事,就像你希望他们尊重你一样。在一个高度重视自我的环境中,要做到这一点当然不容易,但试图接近这样一个话题却绝非易事

这是你沟通的方式

尝试不同的接近角度,记住你在那里学习的内容和提供服务的内容一样多

因此,以“当面”的方式评论“糟糕”的代码风格可能不是您想要的结果。因此,请往后退一点,试着用“我正在考虑使用的代码样式,并提出一些建议…”来探讨这个主题,看看其中的区别

在我现在工作的地方,我学到的一件事是,对质量可能不好的东西发表评论是可以的,但我最好有一个更好的解决方案


换句话说,准备好用有用的解决方案来支持你的话,而不是因为你感觉如此。

我热切希望,这是通过面对挑战来成长的最佳机会。正如罗伯特所说,尝试以身作则。如果可能,让他们采用你的模式

你最好的办法是根本不去处理它。如果您尝试,以下是潜在的问题:

  • 你会因为做了别人没有告诉你的事情而受到批评(这会让绩效考核变得很糟糕。)
  • 你将有更少的时间做你自己的工作
  • 你不会通过清理工作代码来推进你的职业生涯——如果它没有被破坏,那么就不要碰它
  • 永远不要与控制你事业的人为敌——无意中暗示他们是过时的白痴无助于你的事业(尤其是在经济不景气的情况下) 专注于使自己的代码变得优秀。与写得不好的代码作斗争是软件工程师的一部分。如果你不坚持,那你就错了


    有点离题,但很重要——一旦经济复苏,如果可能的话,你可能需要更换工作或团队。与一车不更新知识和实践的糟糕程序员混在一起会降低你自己的编程技能,削弱你的市场竞争力。

    现在体现在卦47-K'un(压迫)中:尽管精疲力竭,但仍有可能取得进步和成功。对于坚定正确的人,真正伟大的人,会有好运。他不会犯错误的如果他发表演讲,他的话就不能说得很好

    未来体现在卦六颂(冲突)中:虽然一个人的争论中有着诚意,但他仍然会遇到反对和阻碍。如果他保持谨慎,就会有好运。如果他把争论进行到底