鱼C论坛

 找回密码
 立即注册
查看: 4787|回复: 26

[吹水] 如何提高编程水平,老鸟的几个建议 | 【欢迎辩论】

[复制链接]
发表于 2017-8-31 06:10:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2017-8-31 06:10 编辑

推荐阅读:

九张“神图”带你了解程序Yuan的世界 | 【走心】

001c-#这就是最近吹的很牛x的'元认知',不过如此,进来玩儿吧~

0031 - 为什么我主张碎片化编程?! | 【不服来辩!!!】





                               
登录/注册后可看大图


编程水平的概念有点大,我们这里约定编程水平是指:

代码正确性、逻辑性、可读性。


总结一下提高编程水平的几个建议。

偏颇之处,还请鱼油们评论中指正



                               
登录/注册后可看大图



  • 一、提高代码的正确性


  • 所谓代码的正确性是指程序在运行过程中,代码层面运行正常。

    也就是我们常说的代码健壮(代码健壮其实还包含业务层面)。

    1、关于编程手册

    通常,代码正确性反映工程师对一门语言的掌握程度,是一个日积月累的过程。

    这里建议多看编程手册,手册一般是一门语言最权威的教程,应当形成一种这样的习惯:

    ★遇到问题,首先看手册;

    ★★通过搜索、浏览专业网站或者请教同事解决问题后,要看手册进行验证。

    ★★★周而复始,一点一点迭代


    这样长时间的积累,可以对这门语言深刻理解,写出的代码正确性肯定会大大提高。

    2、关于经典书籍。

    每一门语言都会有好多不错的书籍,我们称为经典书籍。

    通过各种方法,找到一种或几种不错的书籍。

    认真阅读,不为完成任务的而阅读,细细品味地阅读,求精读而不求多读。

    例如,小甲鱼老师的《零基础入门学习Python》,注定是要慢慢品味的书~


    3、关于网络上的技术文章

    网络上的技术性文章也是需要阅读的,但它不能代替书籍。

    因为,书籍是一个完整的体系,而技术快餐类的文章由于写作时间和篇幅等限制,可能会有偏颇

    所以,对待网络上的技术文章,应当作为开阔眼界使用。

    当然,这一点不是绝对的,这一点自己把握吧。


  • 二、提高代码的逻辑性


  • 这里有两点建议:

    1、多了解一些算法知识

    随着编程时间的增长,算法的知识还是有用的。

    可能好多常用的算法,编程语言都提供了对应的函数帮助解决。

    但是有时候业务上的特殊要求,可能会让你实现一个高效算法来支持业务逻辑。

    如果对算法有比较深入的了解,利用算法的一些思想,写出的代码的逻辑性会更好些。

    毕竟万丈高楼平地起,算法的强逻辑会让一个热爱编程的人,步入新的高度!

    2、多了解一些设计模式

    设计模式不仅让代码更加有组织有纪律,同时也让代码的逻辑性大大增强。

    刚开始的时候,逼迫自己尝试使用设计模式。

    时间长了,会发现有坑也有利,在下次使用的时候再避免。


  • 三、提高代码的可读性


  • 1、注释和命名

    编程的时候,可能时间紧任务中,而且项目对注释或者命名没有强制要求,很多程序员就偷懒。

    结果就是坑别人,也可能坑自己。


    所以,注释一定要写,不管是否有要求。

    命名一定要规范,杜绝拼音,一定要用英文(拼音有时候有歧义)。

    注释和命名是一个程序员的逼格,不能偷懒。

    在多人项目中,建议偷偷学习一下同事的编码规范。

    2、逛逛GitHub学习

    遇到常用的功能,多去GitHub上逛逛,这是一个好习惯,避免重复造轮子,还能提高效率

    但是,拿来主义也要看看别人的代码,你能读懂别人的代码。

    说明代码可读性强,那就学学呗。

    3、阅读接口示例代码

    一些大的公司API都会有示例代码,这些代码是给好多程序员看的。

    代码肯定是经过多次review过才会作为示例代码(不然容易丢大公司的范儿)。

    学习学习大公司的编码风格,为自己进入大公司做好准备。



结束语:

游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 1贡献 +3 收起 理由
睦ちゃん她爹 + 3 感谢楼主无私奉献!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-31 08:36:41 | 显示全部楼层
赞,造福鱼油
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-31 15:59:11 | 显示全部楼层
呵呵
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-3 18:27:36 From FishC Mobile | 显示全部楼层
get
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-4 14:50:05 | 显示全部楼层
两个字“精辟”
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-8 09:09:18 | 显示全部楼层
thanks for your sharing
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-8 09:16:31 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-8 21:49:06 | 显示全部楼层
也许哪怕失败了,那也是自己选择的;自己选择的,就要有始有终。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-12 18:23:58 | 显示全部楼层
好建议,跟老手学学
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-14 19:07:30 | 显示全部楼层
稳的不行啊老哥
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-18 20:52:30 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-20 14:59:26 From FishC Mobile | 显示全部楼层
小白来看看情况
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-23 14:34:11 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-9-25 15:29:38 | 显示全部楼层
Nothing is true. Everything is permitted
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-9-27 11:31:28 | 显示全部楼层
坚持学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-5 01:34:43 | 显示全部楼层
回复看帖
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-18 23:54:14 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-1-2 10:25:42 | 显示全部楼层
什么样的总结呢?想看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-3-3 00:20:54 From FishC Mobile | 显示全部楼层
66666666666666666666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-6-14 19:06:59 From FishC Mobile | 显示全部楼层
没有失败只有放弃
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-28 22:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表