课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习软件编程开发技术,而今天我们就通过案例分析来了解一下,应用软件开发都需要注意哪些编程问题。
不使用版本控制
像Git这种去中心化版本控制系统的好处在于能够让你的代码库实现高可用,并且会有清晰的文件变更历史,我们可以据此进行回滚,另外这种方式还有众多的其他好处。
业界公认的事实标准代码托管服务是Github,但是你也可以使用Gitlab或者Bitbucket。
懒于写提交信息
如果你在一个团队中工作并且使用版本控制工具(参见上面所提的错误)的话,那么很重要的一点就是在开发过程中的每一步都要努力提升协作和沟通。
我看到新的开发人员(或团队的新成员)很容易犯的一个错误就是把版本控制工具当成自己的个人代码仓库,无视需要使用同一个代码仓库的其他成员,也不管如何去理解其他人的代码,尤其是代码变更。
我经常看到这样的提交信息。
这种类型的提交信息并不能告诉其他的团队成员到底发生了什么代码变更。因此,团队成员需要去看文件的变化,这会导致开发时间和资源的消耗,而且这也无助于促进良好的协作和代码审查。
在代码提交之前一定要想清楚,如果必要的话,可以把相关的变更一起进行提交。
不写测试
你会说,我们没有时间写测试,对吧?从长远来看,编写测试能够从另外一个角度节省开发时间。
看起来,编写测试要耗费不少的时间,在某种程度上来讲,这是对的,但是这样做会引入更少的缺陷,从而能够为我们减少修复缺陷的时间。
编写测试一定要计算到项目时间的预估之中,项目经理应该要了解编写测试的好处。
我们有不同类型的测试策略,流行的是单元测试。其他的测试类型包括功能测试、端到端(end-to-end,E2E)测试或集成测试。
开发人员经常会被命名惯例所困扰,“你叫它单元测试还是集成测试?不,它是功能测试!”
虽然每种测试策略都有其优点和缺点,但我的编程经验告诉我,这可能是一个不太受欢迎的观点,那就是叫它什么真的不重要,不管是单元测试、集成测试还是功能测试,至少保证要为代码中的关键部分写一些测试。
一个人可以写出很好的集成测试和无用的单元测试,反之亦然。
没有确定统一的编码风格和标准
不,代码风格不仅仅事关tab字符还是空格。
在团队中工作有很大的好处,同时也会有一些牺牲,其中之一可能就是你不喜欢的编码风格。
使用统一的编码风格对代码的长期保存和可维护性是很重要的,如果有一个已经建立起来的编码风格,那么团队的新成员就可以很容易地融入到一个项目中。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。