
社交媒体上流传着一个非常流行的图片,一个程序员不知道他创建的代码是如何工作的。 更令人震惊的是,他不知道如何清理和优化自己的作品。 这是程序员在生产的最初几年中经常遇到的问题。
使您的项目能够正常工作并投入发布会带来很大的压力,有时候,质量仍然存在于后台。 因为最后,我们的客户实际上不会使用代码,对吗? 他们只是希望在我们给他们的最后期限内准备好该应用程序,并按照他希望的程序完成任务。 希望该软件能够……但是,如果没有,会发生什么呢?
我们面临着一个生气的客户的压力,面临着我们的最后期限,还有许多自一开始就无法摆脱的错误。 但是现在为时已晚。 我们一直在努力使代码的发布速度尽可能快,而我们却忘记了程序员应该做的所有良好实践。
这就是为什么干净的代码很重要的原因。 现在,您甚至无法从代码中解决问题,因为您不了解变量和函数实际发生的情况。 您开始忘记为什么编写了这些代码行,为什么还要注释其他行,而您开始的不是针对问题,而是针对自己的代码。
软件工匠
软件工匠是软件公司中最有价值的资产之一。 他们在代码方面非常有生产力,并且可以与团队一起很好地工作。 但是为什么呢? 为什么它们通常会编写更好且易于理解的代码? 他们专注于做什么事情?

它们和普通软件开发人员之间的区别是粗体字。 当然,他们专注于工作软件,对变更做出响应,审查个人和交互以及客户的想法。 但…
软件工匠的关键价值
在使用软件时,他们会花费一些时间,思考和开发精心设计的软件。 这不只是要完成事情,而且期望永远不会再看到该项目。 关于使每一行值得阅读,并与项目的其余部分保持一致。
当然,在这个行业中,我们将面对变化,我们必须为面对变化做好准备。 但是软件工匠将此视为增加项目价值并制定更可靠解决方案的机会。
在软件行业成功工作的最重要的关键之一就是团队合作。 他们不是将环境视为一个整体,而是一个可以通过配对编程并寻求建议和解决方案来增加产品价值的专业人士社区,因为最终,我们的客户不仅仅如此。 他们是进一步项目的富有成效的合作伙伴。
那么,Software Craftsman如何编写良好,简洁的代码?