傻大方


首页 > 人文 >

编程|关于编程的几条实用建议



按关键词阅读:

编程|关于编程的几条实用建议

文章图片

编程|关于编程的几条实用建议

文章图片



1、变量的命名要规范
变量名的一般组成部分如下:

  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )
关于变量名的命名的方式有如下几种:
  • 【编程|关于编程的几条实用建议】驼峰式命名法:第一个字母的首字母小写第二个起首字母大写:getUserName;
  • 下划线命名法:每个单词使用下划线隔开“get_user_name;
  • 怕斯卡命名法:全部首字母使用大写:GETUSRNAME
2、变量的命名的要有意义 , 好的变量命名可以使人一看就懂这个变量来保存什么数值的 , 如果您英文比较好的话 , 笔者比较推荐使用英文命令的变量
例如(以php语言为例):保存一个的年份的变量 可以 $year 英文不好的话可以使用拼音 如:$nian
千万不要随便给变量命名:如$aaa $a12 $bbb 这些毫无意义的变量的名称 , 会给程序的review造成很大的困难
3、 要养成良好的代码风格
一个专业的程序员应该自己的良好的代码风格 , 风格包括自己的变量名称的方式 , 代码的层次结构等等 , 良好的代码风格可有助于提高代码的阅读率 , 可维护性等等 。
附上笔者的PHP代码风格:

4、代码的每条函数或者每个类要做到注释
其实关于的编程里的注释也是代码中必不可少一部分 , 有些人初学者写的代码可能向印度阿三写的代码 , 从不在代码里面加上注释 , 过几天可能就看不懂自己写的代码 。 加上注释可以在代码review的时候 , 别人一看就知道你这条函数是干嘛的 , 传入什么参数 , 返回什么样的数据 。 比如 , 笔者对函数做的注释如下:
/*****
*@describe :获取指定id的文章内容并返回文章的评论
*@author:挨踢杂谈zhu
*@params: $id int 要获取文章的id
*@return: array 返回数组数据 内容包括文章内容和评论
******/
5、多看别人的代码
工作之余可以多看别人写的代码 , 模仿别人的编程方式 , 以提高自己的编程方式和技巧 , 探索同一功能的不同的实现方式 。 我们日常开发中实现某个功能时写的代码越简洁越好 , 越简洁越有利于review与后期的维护 。
6、编写代码的过程中注意分模块进行编程
上面那句话大概的意思是要做到“高类聚 , 低耦合” , 也就是降低每个功能模块之间的耦合程度 , 做到某个功能模块的需求发生变更时 , 可以只改某个模块的代码就可以了 , 而不用从项目的头改到尾 , 如果是那样的话真是要命哦 , 特别是当一个项目极度庞大时 , 比如电商里的o2o2b项目 , 其代码量之多着实让人觉得恐怖 。
7、多学习数据结构与算法
数据结构是计算机存储、组织数据的方式 , 其研究的方面很广 , 可以自行百度学习 。 算法是我们利用代码实现某一个功能的方式 , 比如:二分查找 , 冒泡排序、选择排序、快速排序 , 当我们将这些算法的思想应用到我们的编程里的时候 , 可以帮助我们快速地实现一些比较复杂的功能和提高我们程序的运行效率 。

其实我们的代码就是由数据结构+算法组成的 。
8、多学习设计模式
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案 。 这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的 。 设计模式大概可以分为如下几类:
  • 创建型模式 , 共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 。
  • 结构型模式 , 共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式 。
  • 行为型模式 , 共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式 。
关于设计模式的学习笔者推荐《javascipt 设计模式》这本书学习:

以上笔者就是笔者这几年来在编程中所总结的经验 , 希望能对那些编程的初学者有一些帮助 。 如果这篇文章对您有帮助的话 , 请您关注笔者和分享转发 , 笔者会一直更新一些好的文章给大家 。 最后说一句 , 学习学的是思想 , 是一种思维能力 , 而不是你学习对象的躯壳 。分页标题#e#


    来源:(挨踢杂谈)

    【】网址:/a/2021/0302/kd754360.html

    标题:编程|关于编程的几条实用建议


    上一篇:阿里巴巴|几个80后从阿里离开,即将搞出一个IPO:估值200亿,腾讯持股

    下一篇:新浪财经|势赢交易3月2日热点品种技术分析


    人文

    回应|每经23点丨北京将恢复出租车顺风车出京运营业务;汇丰中国回应关闭深圳龙岗支行:是正常网点调整计划的一部分

    阅读(33)

    调整公共交通满载率控制指标,地面公交满载率由90%上调至100%,轨道交通满载率由80%上调至100%。逐步恢复起讫地为低风险地区的跨市地面公交、省际长途、旅游包车、出租汽车出京运营等客运业务。恢复出租车(含巡游车、网约车)、顺风车出京运营业务。2丨汇丰...