现在的位置:主页 > 综合新闻 >

糟糕程序员的编程风格。。。(2)

来源:电脑编程技巧与维护 【在线投稿】 栏目:综合新闻 时间:2021-07-15

【作者】网站采编

【关键词】

【摘要】问题的核心 将开发人员推向“坏”宝座的核心是因为他们缺乏成为更好程序员的愿望。糟糕的程序员对他们目前的行为感到满意和自在。更糟糕的是,牛

问题的核心

将开发人员推向“坏”宝座的核心是因为他们缺乏成为更好程序员的愿望。糟糕的程序员对他们目前的行为感到满意和自在。更糟糕的是,牛仔程序员和平庸程序员通常认为他们知道自己不知道的东西。

更重要的是,糟糕的程序员往往对学习新事物没有兴趣,所以他们不会刻意提高自己。

这就是为什么你经常可以在糟糕的程序员的代码中找到大量的复??制粘贴,因为他们基本上不会弄清楚为什么代码在某些地方有效而在其他地方无效。复制和粘贴本身并不是一件坏事,但仅限于以下情况:

您知道自己在做什么(很多糟糕的开发人员会认为他们知道自己在做什么)

确信复制和粘贴的代码将有效

仅用于测试/验证

糟糕的开发人员通常只是复制和粘贴 StackOverflow 代码而不是理解它。或者调整解决方案以匹配自己的代码。

此外,坚持所谓的“最佳实践”而不理解为什么这些实践被认为是“最佳”的程序员也可以归类为坏程序员。

总之,也许你不需要知道一个大型复杂框架的每一个细节的工作原理。但是,您至少应该弄清楚您使用的部件是如何工作的。

糟糕的程序员永远不会从错误中吸取教训,要么是因为他们不承认自己犯了错误,要么是因为他们缺乏学习的欲望,或者两者兼而有之。

每个人都会犯错,每个程序员都会犯错误。这没什么大不了的。然而,如果你不断重复同样的错误,那就意味着你是一个不学习的糟糕开发者。

优秀的开发者

在说完糟糕的开发者的特征之后,你可能对什么是优秀的开发者有一个模糊的概念。优秀的开发者是开发团队的中坚力量,他们通常具有以下特点。

有种卑微的认知,山外有人,愿意承担责任错误并从错误中学习。学习、编写可读、结构化、可靠且易于调试的代码,努力理解事物是如何工作的,与团队中的其他人有良好的沟通/协作,接受批评,虚心接受不同的方法,保持一种态度学习新技术,乐于解决问题等。

确实很难衡量什么构成了高质量的代码(这就是为什么我没有将其包含在特征中的原因,但这是确实是构成开发人员“好”的一个重要方面)。

那么我们怎么知道我们写的代码好不好呢?请参阅漫画中的完美解释。

真正优秀的开发人员

以下两类开发人员是真正能够帮助团队的开发人员:

MVP

有帮助的开发人员< /p>

MVP

MVP 开发人员不想简单地解决问题,他们会尝试找到解决问题的最佳方法。他们能够应对挑战,因此他们在面对艰巨的任务时总是表现出色——这就是 MVP 开发人员比大多数开发人员更有效率的原因。正是因为这种喜欢挑战冒险的态度,如果雇主分配给他们的工作太轻松或太平庸,他们可能留不住,因为一旦厌倦了,他们可能会选择离开。

因为 MVP 类型的开发人员为他们的工作感到自豪,所以他们经常在质量和性能上挑毛病。事实上,他们会考虑许多边缘情况,并在它们发生之前仔细考虑。在某些情况下,他们是自己的 QA 工程师,会在用户之前验证他们的代码。他们不会因为所谓的“最佳实践”而盲目地做TDD,而是会设计程序,从而大大减少调试时间。因此,MVP 程序员的生产力至少是糟糕程序员的 10 倍。

MVP 类型的开发人员具有强烈的好奇心,并且会不惜一切代价寻找“为什么”事情有效或无效的原因。他们会花大量时间阅读有关编程的内容,以跟上新技术的步伐,但他们不会跟风,因为他们更感兴趣的是自己找到问题的根源。他们非常喜欢编码,所以他们经常在业余时间编程,或摆弄商业项目,或尝试新技术、工具和语言。

最后,MVP类型的开发者自信而谦虚,因为他们时刻牢记三个人必须有我的老师。他们喜欢与更好的人才一起工作,因为他们可以向这些更好的开发人员学习。学。

总结

如果你不想成为一名优秀的程序员,那么没有人能帮你实现。您是自己最大的敌人和对手,您的目标应该始终是成为比现在更好的程序员。

作者:Yi-Jirr Chen

原文:– Xiaofeng

文章来源:《电脑编程技巧与维护》 网址: http://www.dnbcjqywh.cn/zonghexinwen/2021/0715/1210.html

上一篇:可编程的流式计算框架:YoMo
下一篇:视力下降问题获突破,哈佛采用重编程神经元法

电脑编程技巧与维护投稿 | 电脑编程技巧与维护编辑部| 电脑编程技巧与维护版面费 | 电脑编程技巧与维护论文发表 | 电脑编程技巧与维护最新目录
Copyright © 2018 《电脑编程技巧与维护》杂志社 版权所有
投稿电话: 投稿邮箱: