当前位置: 首页 > news >正文

32 脚本编程风格

写脚本时要养成结构化和系统方法的习惯.

1. 注释你的代码

2. 给脚本和函数加上描述性的头部信息

3. 避免使用硬编码的字符常量, 用有意义的变量名来代替.

4. 为变量和函数选择描述性的名字

  把错误代码的代表的变量名大写 并以 E_ 开头, 例如: E_NOTFOUND=75

  环境变量名用大写

  函数名 GetAnswer()

  用户定义的变量名最好不要用下划线开头, 把这个留给系统变量使用.

  用有含义的系统方法来退出代码, 例如: E_WRONG_ARGS=65  exit $E_WRONG_ARGS

5. 把复杂的脚本分割成简单的一些模块.

相关文章:

  • 让低版本的 Android 项目显示出 Material 风格的点击效果
  • eclipse安装pydev插件时没有任何错误提示,但是就是装完了后不显示pydev的设置项...
  • bzoj2337
  • android sqlite 数据类型
  • 来一篇新鲜的招聘笔试题(2014秋招版)
  • 接口和实现分离的好处
  • SQL数据库如何存储?
  • UIGestureRecognizerState
  • HashMap工作原理(转载)
  • hive 更多资料urls
  • hive0.13.1配置hwi
  • CSS3 Filter的十种特效
  • Memcache学习总结
  • Laravel 上手教程之实现用户注册和登录
  • 网页文字图片异步加载方式
  • [数据结构]链表的实现在PHP中
  • 《剑指offer》分解让复杂问题更简单
  • CentOS7 安装JDK
  • Java精华积累:初学者都应该搞懂的问题
  • JAVA之继承和多态
  • Laravel 中的一个后期静态绑定
  • LintCode 31. partitionArray 数组划分
  • maven工程打包jar以及java jar命令的classpath使用
  • Netty 4.1 源代码学习:线程模型
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • PAT A1050
  • ubuntu 下nginx安装 并支持https协议
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 关于List、List?、ListObject的区别
  • 关于springcloud Gateway中的限流
  • 区块链共识机制优缺点对比都是什么
  • 日剧·日综资源集合(建议收藏)
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • postgresql行列转换函数
  • 阿里云ACE认证学习知识点梳理
  • ​ubuntu下安装kvm虚拟机
  • ​什么是bug?bug的源头在哪里?
  • # Java NIO(一)FileChannel
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #ifdef 的技巧用法
  • #include<初见C语言之指针(5)>
  • #前后端分离# 头条发布系统
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (蓝桥杯每日一题)love
  • (六)激光线扫描-三维重建
  • (五)关系数据库标准语言SQL
  • (转)http协议
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)项目管理杂谈-我所期望的新人
  • ***通过什么方式***网吧
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别