没有合适的资源?快使用搜索试试~ 我知道了~
piece_pipe:PiecePipe可帮助您将代码分解为有趣的小片段,并提供将其流水线化在一起的胶水,以提供精美,易读的代码
共31个文件
rb:23个
md:1个
license:1个
需积分: 5 0 下载量 52 浏览量
2021-05-15
21:08:04
上传
评论
收藏 21KB ZIP 举报
温馨提示
片段管 PiecePipe可以将您的问题分解为最小,最有趣的部分,可以解决这些问题,而无需花费时间在它们之间的粘合代码上。 动机 尽管这种编程风格类似于使用map,select和inject进行序列处理,但是PiecePipe使我们能够: 提高表达能力-我们的高级管道定义就像一本书一样读起来,并且包含可理解的算法。 解决并测试每个有趣的小步骤。 将自己从map的实现中分离出来,select等,这些假设您正在处理一个集合,并且对如何迭代它们有先入之见。 对于足够有趣的算法,我们经常绕圈子谈论如何分解问题,以使没有一个问题过于复杂,然后将所有问题粘合在一起。 我们最终得到一棵名字奇怪的计算器对象的树,以及几乎任意散布的循环/映射构造。 我们厌倦了试图组织胶水的决定,并决定看看是否可以将其归结为“有趣的操作是什么,我们可以进行的最小操作是什么?” 安装 将此行添加到应用程序的Gemfil
资源推荐
资源详情
资源评论
收起资源包目录
piece_pipe-master.zip (31个子文件)
piece_pipe-master
Rakefile 227B
documentation_todo.txt 243B
CHANGELOG 119B
LICENSE 1KB
Gemfile 95B
piece_pipe.gemspec 1KB
spec
map_step_spec.rb 593B
collector_spec.rb 521B
method_assembly_step_spec.rb 1005B
group_by_step_spec.rb 756B
hashed_aggregator_spec.rb 1KB
method_step_spec.rb 2KB
assembly_step_spec.rb 4KB
pipeline_spec.rb 3KB
spec_helper.rb 4KB
step_spec.rb 3KB
.gitignore 101B
lib
piece_pipe
group_by_step.rb 552B
hashed_aggregator.rb 1KB
map_step.rb 944B
method_step.rb 2KB
assembly_step.rb 2KB
method_assembly_step.rb 803B
collector.rb 157B
version.rb 41B
pipeline.rb 1KB
tap_step.rb 179B
step.rb 581B
debug_step.rb 355B
piece_pipe.rb 393B
README.md 5KB
共 31 条
- 1
资源评论
生物医药从业者
- 粉丝: 17
- 资源: 4616
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功