process - 您提高生产力和质量最有效的技术是什么?

标签 process

我知道这可能被视为主观,但这绝对不是我的意图。我一直在寻找我可能从未听说过的技术,这些技术有助于提高软件工程师的生产力和质量。

我特别寻找工具、技术、方法、提示和技巧、最佳实践等,以帮助您提高作为软件工程师的生产力和质量。这实际上是一个与流程相关的问题。因此,请不要回答从您的角度来看哪种编程语言最好的看法。

我希望答案是主观的。但这就是它的美妙之处。并非所有事情都适合每个人。我们的运作都有不同的限制。因此,我们做出不同的选择是不可避免的。如果答案是矛盾的,那也没关系!

哪些技术对您特别有帮助?他们是如何发挥作用的?您使用什么标准得出这个结论?

最佳答案

好的,这是我的主观回答。

在我看来,提高质量的标准方法是单元测试。当然,您仍然可以编写有效的蹩脚代码,并进行单元测试来确认其有效,但至少您知道它有效。当您想要更改代码或添加其他功能时,单元测试真正能给您带来优势。进行单元测试可以保证您的代码持续运行。

至于生产力和单元测试,这取决于您是关注短期生产力还是长期生产力。单元测试需要时间,因此您编写实际功能的效率较低。从长远来看,我绝对确信您的工作效率更高,因为您的单元测试保证在维护期间所有功能都能正常工作。

第二个提高生产力和质量的技巧是彻底思考每个新功能。一旦发布了新功能,您就必须维护它。维护需要时间并降低生产率。新功能有必要吗?有多少客户真正想要这个功能?始终尝试着眼于大局,您对产品的愿景是什么,新功能是否符合这个愿景。

您拥有的代码越少,您需要维护的代码就越少,错误也就越少。我总是尽力牢记这一点。

关于process - 您提高生产力和质量最有效的技术是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3413933/

相关文章:

python - 从 multiprocessing.Process 继承的 Python 类的设置值问题

c++ - C++中判断是进程还是线程

windows - 检查当前用户 session 中是否有进程正在运行

c - 子进程的 SIGTSTP 信号处理程序

python - 每个 UWSGI 进程运行多个线程有什么好处?

c - 将字符串传递给函数的存储位置

node.js - NodeJS集群: how to reduce data from workers in master?

c++ - waitpid 始终返回 -1,即使进程已终止

无需数学公式的计数过程

process - 生成异步进程无法与 pkexec 一起使用