优先考虑。首先是第一件事。专注于重要的事情。
您的优先级可能会有所不同,但总体而言,您应该注意:
- 正确的代码
- 可维护的代码
- 干净的代码
- 简单,优雅的代码
- 高效的代码
也许按此顺序。但是,第一点是最重要的。没有它,代码将毫无用处。您如何使用无法正常运行的程序?
使它正常工作,其他所有与解决您需要解决的问题都不相关的事情。当然,我也受此困扰。我学到的有助于专注于有效的解决方案。足够了。那是工作的99%。
您可能需要考虑一些类似好的代码的事情。它是什么?什么样的人写的?如何编写好的代码?非常简单。编写有效的代码。工作代码是好的代码。其他一切都会在以后出现。
当然,在专业的团队环境中编写代码时,显而易见的,可读的代码和可维护的代码变得越来越重要。但是,首要任务仍然是使其工作并专注于此。只有这样,您才可以开始精炼和重构,以获得更好的效果(如果需要)。
通常,很明显,代码正确性非常重要-但是我们所有人在编写代码时都没有意识到它的重要性。我们偷工减料,我们使用过早的优化,我们试着写出优雅的代码,我们甚至在工作编写的代码。从一开始就追求完美是人类的天性,但是编程和软件开发是迭代过程,并且存在优先级。因此,再次使其工作,以后再担心其他所有事情。了解正确代码的重要性,并为之努力。
尽管有成千上万种所谓的良好实践,但我认为常识是最重要的,请思考为什么将这些实践视为良好实践,何时何地应用它们。但是,不要努力满足每一个良好实践。不能替代或替代个人经验。您无法避免常见的陷阱-无论您阅读了多少本书,参加了研讨会还是什么都没有。重要的是在可行的情况下,通过做事,正确做事和娱乐来学习。