美文网首页
Erlang语言规范

Erlang语言规范

作者: 拉德 | 来源:发表于2018-09-15 15:13 被阅读0次

保持一样的代码风格

1. 变量名(大小写, 命名方式)

    ID vs Id, UserId Vs Uid

2. 空格位置

    {a, b, c} VS {a,b,c}

3. 其他

* 驴非驴,马非马

不要用export_all

高度封装

有利于代码优化及重构

* default环境下不用export_all便于发现问题,线上开启export_all便于调用函数

不要用import

可读性差

不能区分内部函数和外部函数

不利于代码跳转

* BIF除外

减少嵌套

三层嵌套以上,代码可读性差

Tips:

  拆成小函数

  Pipe方式-统一输入输出

  崩溃方式 + badmatch方式

尽量不要用进程字典

大部分书都教育我们不要用进程字典,有副作用

put(X) 并没有指定进程,也许你正在给gen_server的进程put而不是玩家进程

尽量使用Specs

1. 增强可读性 否则调用者主要靠猜

2. 有利于暴露错误

3. 参与dialyzer分析

* 起码写个注释

注释格式

模块注释 %%%

函数注释  %%

行注释      %

不用保留旧代码

删除旧代码,而不是保留

如果想查阅旧代码,可以通过版本管理工具

写有确定性的函数

不要在check函数里面执行副作用操作,比如修改ETS

Do undo 在同一段代码里面

比如open和close文件

* 一段代码的意思是,一个函数。open放主函数,close放子函数都不行,必须也在主函数

不应有debug的代码,比如io:format

没有意义

消耗处理时间

使用lager:debug 线上level等级调整为info

相关文章

  • Erlang语言规范

    保持一样的代码风格 1. 变量名(大小写, 命名方式) ID vs Id, UserId Vs Uid 2. ...

  • RabbitMQ入门1-下载安装

    安装erlang rabbitMQ是erlang语言开发的,所以安装的的时候需要erlang环境 测试erlang...

  • RabbitMQ Windows环境搭建

    1.0 RabbitMQ是用Erlang语言编写,因此安装RabbitMQ,首先要安装Erlang Erlang的...

  • 【docker】安装RabbitMQ

    RabbitMQ安装介绍 Erlang语言写的,安装Rabbit,必须Erlang语言的运行环境。Docker能打...

  • rabbitmq集群搭建

    [toc] rabbimtq简介 rabbitmq是用erlang语言开发的,erlang语言最初用于交换机领域,...

  • Rabbitmq的CentOS7安装

    安装Erlang(RabbitMQ是基于Erlang语言开发) 从EPEL源安装 如图erlang安装完成. 安装...

  • 2020-06-08 在CentOS7上安装 RabbitMQ

    rabbitmq是erlang语言编写的,安装rabbitmq之前,需要先安装erlang,这里用erlang的源...

  • mac-rabbitmq之踩坑安装

    安装命令集合 安装Erlang语言环境 版本与 Erlang语言对应关系 https://www.rabbitmq...

  • 函数式编程初窥

    最近在学习Erlang和Python。Erlang是完全的函数式编程语言,Python语言是面向对象的语言,但是它...

  • 安装Erlang环境

    安装RabbitMQ必须要先安装Erlang开发语言环境,因为RabbitMQ是由Erlang语言开发的。 安装依...

网友评论

      本文标题:Erlang语言规范

      本文链接:https://www.haomeiwen.com/subject/tnttnftx.html