Elixir 项目分层开发指南
1. 创建新项目
在操作系统控制台中创建一个新项目,输入以下命令:
mix new counter
cd counter
2. 从正确的数据类型开始
2.1 数据层的重要性
数据层包含函数将使用的简单数据结构。就像艺术家需要学习使用调色板上的颜色一样,Elixir 开发者需要学习如何组合数据结构。向函数式编程转型的程序员需要理解其对数据设计的影响。
2.2 选择合适的数据类型
我们不会详细介绍映射或列表是什么,但会提供针对特定任务选择数据类型的概述,以及如何将它们组合成良好的函数式数据策略。对于常见的数据类型,会给出一些注意事项,并提供将程序中的概念表示为数据的建议。
2.3 计数器的数据类型
计数器的数据类型非常简单,就是一个整数。通常,你需要花费更多时间思考数据,但对于计数器,Elixir 已经有整数类型,并且支持我们要对其进行的操作。
2.4 数据结构的关注点
后续会重点关注以下三个方面:
- 了解 Elixir 中惯用且高效的做法。
- 回顾数据结构如何影响函数的设计。
- 考虑内聚性的权衡,即如何紧密地组合相关的数据。
当数据结构正确时,实现算法的函数似乎可以自行编写;反之,无论你是多么优秀的程序员,函数都会显得笨拙。由于没有自定义数据结构,我们可以继续编写函数。
超级会员免费看
订阅专栏 解锁全文
5788

被折叠的 条评论
为什么被折叠?



