概要共1965字,预计自学时数5两分钟
事情已经完成了,部份人甚至在未来的生涯中教养了此种生活习惯。
不过,两个杰出开发者所应该具有的最重要素养之一,就是改良他们标识符的能力。责任编辑将探讨六种改良标识符的基本功,这将协助初学者以及更有实战经验的开发者改良他们的标识符。
每一开发者的标识符方式都不那样。她们形成了两套他们生活习惯的方式来撰写标识符。就像画画那样,它是随著练而发展的,我们需要自学怎样改良这一过程。
把大部份天数花在预测上
绝大多数开发者在查阅完需求后就直接已经开始标识符,此种幼稚犯罪行为在应用软件行业的红人中十分两极化。她们一般来说认为标识符是应用软件系统的主要部份,但历史事实大相径庭。一位高阶开发者曾告诉我:用70%的天数预测,在剩的天数里标识符。
这样就无须在最后还花天数复原机械故障和强化标识符。绝大多数人能通过Google搜寻方法论来撰写标识符,但是两个真正的开发者知道怎样在匆匆展开标识符之前展开适度的预测。
怎么做:
不论何时能处置之事,首先预测原有标识符,运行并增容原有机能。然后必须想出两个应用软件系统,在其中能加进机能而不毁坏插件的原有业务流程。努力做到了这一点,就能已经开始撰写标识符了。
找寻难题的多种不同应用软件系统
绝大多数开发者都在找寻应用软件系统。找出之后,她们会遭遇不同的难题。不过,花更多天数寻找难题的多种不同应用软件系统有很多益处:
思维能力将随著天数而进一步增强
能从数个候选计划中选择最差应用软件系统
解决难题的方法将有所改良
此种方法将协助你形成编程后期所需的批判性思维。杰出的开发者应提供多种不同应用软件系统,以便可以根据速度、内存和其他因素选择最差计划。
怎么:
如果无法找出数个应用软件系统,能上网搜寻。在StackOverflow和CodeProject等平台上,肯定能找出解决难题的替代方法。这样,你就会慢慢教养针对单个难题找寻更多应用软件系统的生活习惯。
至少对标识符来说确实如此,你应该尝试定期阅读其他人的标识符。
正如我所说,每一人都有独特的标识符风格。阅读其他人的标识符将为我们提供更多有益的启发。通过阅读项目团队中其他开发者的标识符,我学到了很多东西。这也将协助你了解全局。如果一直他们撰写标识符,那么将不熟悉插件的其他部份。
怎么做:
一旦完成他们的工作,就已经开始阅读其他开发者提交的标识符。这将有助于了解他们的思考过程,并进一步了解产品。
测试耐心
单元测试比绝大多数开发者意识到的更加重要。开发者认为单元测试的主要目的是覆盖标识符,但历史事实大相径庭。单元测试可删除不需要的标识符行,改良标识符和程序的整体应用性能。
怎么做:
坚持为模块撰写单元测试用例。努力实现高达90%的标识符覆盖率,并在此过程中删除无须要的部份。尽量与其他开发者探讨计划,以免错过任何重要的内容。
在更新标识符之前自我充电
图源:unsplash
如果不了解最新的技术机能,那么怎样确保他们的标识符是最新的呢?绝大多数应用软件会随著天数的流逝而消亡,正是因为开发者忽略了更新标识符以展开强化。例如下面的C#标识符:
//OldapproachIf(sampleObject!=null){If(sampleObject.result!=null){stringresult=sampleObject.result;}}//NewapproachIf(sampleObject!=null){stringresult=sampleObject?.result;}
在旧方法中,首先检查对象是否为null,然后检查该对象中的特定值是否可用。之后,我们才将该值分配给变量。
在新方法中,使用6.0版中引入的新C#机能。这样能直接查询对象的属性。并且在属性为null的情况下,它不会引发null引用异常,而是返回null值。
怎么做:
使用它们。如果可能的话,也尝试在工作项目中应用它们。这有助于自我提高,同时维持标识符的健康和更新。
不要仅仅满足于找出应用软件系统,杰出开发者的目标是——找寻最优解。
我们一起分享AI自学与发展的干货
如转载,请后台留言,遵守转载规范