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

顶级程序员不会告诉你的8个编程技巧

写了这么多年代码,突然很想把自己的经验跟大家分享,希望能帮一些初学编程的朋友少走一点弯路。今天尝试写了一篇,如果写得不好请大家见谅,以后会经常跟大家分享一些技术见解。

下面是8个编程的注意点,虽然大家可能都听过,但实战中想用好还是特别难的。

一、官方文档

“官方文档”很重要,因为编写文档的人,通常就是这些技术或软件的开发者,他们才是对这些东西最了解的人,因此,他们写的文档质量是很高的,而且往往是最新的。

对于我国的程序员来说,阅读国外文档,英文是一个最大的问题,但只要坚持,最多不出半年,请相信我,你会发现一个新世界。

二、不断打磨代码

很多人都喜欢以自己写了多少万行代码为荣,仿佛代码量是衡量编程水平的唯一标准,事实真的是这样吗?如果你一直只知道写出平庸甚至糟糕的代码,却从不回头去打磨优化,那么写得再多,也不可能提高编程水平。

好的代码不可能一蹴而就,而是要在不断的打磨中产生,所以编程水平的高低不是看你写了多少行,而是看你删过多少行。

三、良好的可读性

编程初学者经常会有一个误区:程序写得越难懂,越能体现自己的水平高。有这样认知的,基本都是编程新手。编程是一项系统性工作,需要很多人一起协作才能完成,一个模块的程序晦涩难懂,会提高整个团队的协作成本。

提高可读性的方法绝不仅仅是编写注释那么简单,具体以后会单独写文章讲这块。

四、学会debug

Debug的过程是一个科学化的过程,可以用科学的方法来做这件事,首先给出假设,假设某个地方是有问题的,接下来找出如果是该地方出现问题,那么程序发生会什么现象,最后运行程序监测你的推测是否正确。具体debug的技巧有很多,之后有时间再聊。

五、过度关心将来

很多人在写代码时喜欢过分考虑将来,添加一些将来可能会出现的需求,比如“为了防止以后功能扩展,所以要预留接口”等。

适当的关注未来很有必要,但如果为了所谓的“将来”,为项目增加许多不必要的复杂度,那就得不偿失。在真正编程过程中,较优的策略是:先把手头的问题搞定,其他的以后再说。

做项目时,第一条永远都是先将项目实现,然后再考虑各种优化问题。

六、读源码

至于源码,linus曾说过:talk is cheap, show me the code.

对于美术生来说,如果你都没见过漂亮的画长什么样,你又怎么能画出漂亮的画呢?编程也是一样,很多人一直在写着平庸的代码,却从来没见过顶级代码的样子。Github上有许多经典开源框架的源码,这些源码才是你进阶的捷径。

七、需求实现

将产品经理特别关注的需求放到最后实现,因为这些需求很可能会变。

八、进阶

编程如何进阶?无他,唯熟尔。

想交流技术的朋友,可以加微信,备注“文章”,除了探讨技术外,平常不闲聊,请见谅。

我是刘sir,如果你觉得我的公众号还不错,帮忙推荐给其他朋友,谢谢~

刘sir简介:资深白帽,新迈尔技术负责人,自由坊安全顾问,Web全栈和PHP全栈教学总监,精通PHP、Java、C、C++、汇编等多种开发语言,拥有丰富的系统级架构研发经验。

欢迎大家加刘sir微信号交流技术。

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

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券