首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

月薪五千和月薪五万的程序员差在了哪里?

程序员以代码为生,代码是他们施展才华,构建数字世界的基石,那么除了学习代码语音外,还有什么能提高工作效率的方法吗?

今天,摘取了10条程序员老司机的代码语录,希望能在编程上对你有所启发。

01 重视代码的可读性

表面上看来,可读性似乎很主观。不同语言、代码、和团队对于可读性的定义不尽相同。但如果深入本质的话,就会发现代码可读性有一些非常关键的因素。许多程序员认为只要程序能运行就一了百了。许多人会认为这些太基础、无关紧要,可以忽视。但是所有糟糕的代码都是因为没采纳这些实践经验。

02 注重代码的格式

我们在格式上消耗了太多精力。制表符还是空格,Allman还是K&R。总会有一天,你会意识到格式在编程中并不是最重要的。选择一种格式,应用到代码中,然后将这个过程自动化。然后就可以重新专注于写代码本身了。

03 找出并干掉死代码

所有注释掉的代码块、未使用的变量和无法到达的的代码都是垃圾。日复一日,死代码最终会埋葬你的代码。虽然不需要把主要精力放在这里,但一定要时时留意。

04 消灭嵌套代码

逻辑几乎是一切代码的基础。我们写代码是为了做决策、迭代和计算。一般情况下都会导致分支或嵌套,从而造成嵌套得很深的代码块。虽然计算机很容易阅读这种代码,但对于人类则是非常大的精神负担。因此要通过防御语句、提前返回或使用函数式编程等方式及时消灭嵌套代码,减少冗余和提升阅读性。

05 多使用对象

长长的参数列表,杂乱的数据,自定义的数组或字典结构等,这些都可以重构成对象。这样不仅能让数据结构变得正规,还能容纳所有重复的、使用原始数据的重复的逻辑。

06 识别并限制大型代码块

虽然没有具体的数字,但代码块的长度应该是有限制的。如果你认为你的代码块过大,就应该对其进行识别、重组并重构。这个简单的过程可以让你确定代码块的上下文和抽象级别,以便正确地找出代码的任务,并将代码重构到更加易于阅读、更简单的代码块中。

07 多用延后的命名规则

当然,好的命名很困难,但只是因为我们人为增加了难度。有个小技巧在编程的许多方面都能用得上,包括命名,就算是用一整句话命名一个变量都没问题。

08 删除注释

大多数其他情况下,你应该尽量重写代码使得它不需要注释也能看懂。

09 合理的返回

我们应该努力返回更有意义的值。理想情况下,最好是即使在反面情况下也能让调用者继续执行的值。如果真的是异常情况,那么最好用其他方式来通信,而不是使用null。

10 要有对称性

最后一条实践经验能给所有代码的可读性带来诗一般的润色,那就是对称性。对称性体现了编程的创造性。它是许多其他实践的基础:命名、结构、对象、模式等。

有其他需求可加学姐微信,你想要的,学姐都有!想了解更多关于上海校区的学习资讯、开班信息、请速速联系你们的学姐,欢迎来撩!后期会持续更新!!!

学姐VX:CZBKSH

学姐VX:CZBKSH

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181105A0M9GU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券