当前位置: 首页 > 科技观察

写出优秀代码的10个技巧

时间:2023-03-14 13:19:31 科技观察

作为程序员,写代码需要高尚的精神来支撑。写出优秀的代码需要你有深厚的基础和良好的编码习惯。在介绍编写好代码的10个技巧之前,我们先讨论一下什么样的代码才是好代码。稳定可靠(Robustness)可维护简单代码(MaintainableandSimpleCode)高效(Fast)短小(Small)可共享(Reusable)可测试(Testable)可移植(Portable)面对以上目标,我们总结了以下10条写作技巧代码,希望对你有帮助。1.我拥有最好的。其实写代码的方式有很多种。每个人都有自己的风格,但是在众多的风格中总有一些共同的、基本的写代码的风格,比如给程序写注释,代码对齐等等,它是一种编程规范吗?是的,它是编程规范。2.选择一个好的名字选择一个好的函数名,变量名,最后按照一定的规则命名。或编程规范。3.凌波微步,不一定摔跤这里我用“凌波微步”来形容goto语句。通常,goto语句会使程序跳来跳去,不易阅读,无法优化,但在某些情况下,goto语句实际上可以增强程序的可读性。只管往前走,不要回头。4.PreemptivestrikesandlatestrikesDefensiveCoding是指一些可能出错的情况,比如变量的初始化等,需要考虑出错时的处理策略。测试时,多运行几个线程。有些程序在一个线程下运行是正常的,但是当多个线程并行运行时就会出现问题;而有些程序在一个CPU上运行多个线程是正常的,但是在多个CPU下运行就会出现问题,因为单个CPU运行一个线程只是狭义上的并行,多个CPU一起运行程序才是真正的并行手术。5.见招拆招,这里的ErrorCase指的是那些不容易引起注意的错误。如果不处理ErrorCase,大多数情况下程序不会出错,但是一旦出现异常,程序就会崩溃。6、熟悉剑术和刀法。无敌用“刀光剑影”来形容一些API,是因为它们经过了众多优秀开发者的不断开发和测试。它们高效且简单易懂。希望大家都能掌握它,习惯它,使用它。是不是像我们的ULIB。7、双手搏击,所向披靡这里的测试不是指别人测试你的代码,而是自己测试。因为你是代码的原作者,你对代码的理解最深,别人不可能比你更了解,所以你自己测试的时候,可以测试哪些边界条件和一些意想不到的情况。8.使用断言断言(assertion)是一个很好的调试工具和方法,希望大家多用assertion,但是assertion并不是在所有情况下都可以使用。在某些情况下,使用断言是不合适的。9、杂草如兵,莫大意。写代码的时候要注意一些输入的情况,比如输入文件,TCP套接字,函数参数等等,不要以为用我们API的用户就知道什么是对的,什么是错的。是错的,也就是说必须要考虑对外接口的错误处理。10.最好的境界,没有绝招,只有绝招,就是尽量避免写太多的代码,写的越多,出错的机会就越多。***可以复用别人开放的接口函数或者直接调用别人的api。