写点什么

文章:用元编程的方式向 Ruby 添加 Properties

  • 2007-08-07
  • 本文字数:396 字

    阅读完需:约 1 分钟

本文作者用一个简单的事例,带我们认识了如何使用元编程的方式为 Ruby 类增加类似 Java 的 properties 支持。介绍了一些应用契约设计和可插拔类型系统的提高性能的原则。

在 Java 内容相关的博客和技术社区中,关于 Properties 的讨论一直没有停止过。有人认为 Properties 的出现大大释放了软件开发人员的生产力,而有人认为这不过是一个新瓶装老酒的把戏……。不管怎样,在越来越多的 Java 软件项目中出现了 Properties 的身影。那么在 Ruby 语言中如何实现 Properties 呢?这是本文讨论的重点。

作者 Werner Schuster 在 Ruby 语言中引入嵌入式 DSL,实现了类似 Properties 的功能,让计算机来处理编程过程中的重复工作。文章的最后还介绍了如果用 Property 特性来满足契约式的设计。本文所使用的代码非常简单,更多地是介绍了一种编程的思想:灵活运用语言中已有的特性可以实现其他语言中强大的功能。

查阅全文:用元编程的方式向 Ruby 添加 Properties

2007-08-07 02:281105

评论

发布
暂无评论
发现更多内容

《分享几道高频 Redis 高频面试题,面试不用愁》

java小李

Redis Stream

最新流行的6大优秀DevOps工具

java小李

java 14 puppeteer

详解TCP协议与UDP协议的区别

Linux服务器开发

网络协议 Linux服务器开发 Linux后台开发 TCP协议 UDP协议

MySQL高频面试题的灵魂拷问

java小李

MySQL

使用Docker在无网络环境下搭建深度学习环境

当面试官问到:《MySQL数据库的锁机制》该如何拿分?

java小李

spring Boot Starter

幸福的人在当下就活出了幸福的样子|靠谱点评

无量靠谱

iOS底层面试题(下篇)

程序员 面试 ios开发

如何借用第三方APM工具, 为移动应用保驾护航

APM

基于 Java Spring Security 的关注微信公众号即登录的设计与实现ya

哈德韦

spring security 微信公众号 Apache Pulsar SSO

《MyCat数据库的基础配置及使用》

java小李

java 14 mycat

这款开源软件绝了!1分钟即可打造了一个”黑客范“终端~

编程菌

Java 编程 程序员 项目 计算机

ipfs矿机最新消息?星际联盟矿机怎么样?

区块链 fil ipfs矿机 星际联盟

降低“美丽成本”,区块链助力化妆品行业数字化转型

旺链科技

区块链 数字化转型 化妆品行业

被转载10W次的:Java小白系统资料和职业规划路线

java小李

java基础

左晖:凭一己之力改变了一个行业

石云升

思维模型 诚信 7月日更

一条SQL语句执行得很慢的原因盘点

北游学Java

Java MySQL

解决方案| 全民抗“灾”- 实时音视频在应急指挥场景的应用

anyRTC开发者

音视频 WebRTC 指挥调度

四面字节跳动,终于拿下1-2级offer :Redis+分布式+微服务+算法+网络

Java 程序员 架构 面试 计算机

万万没想到,阿里巴巴被挂后,还能获得内推名额,五面口碑一举拿下offer

Java 编程 程序员 架构 面试

技术解码 | GB28181协议简介及实践

腾讯云音视频

腾讯云 ffmpeg 流媒体 视频监控系统

“普通本科Java程序员,如何五年存够80万买房?就靠这选择!”

java小李

java 14

编辑器看看

strive

编辑器

Git提交信息规范化

admin

git flow git cherry-pick Git Commit git 规范

FBI 警告称,网络犯罪分子可能以 2021 年东京奥运会为目标!

郑州埃文科技

深度融合,云管理平台助推政府实现“最多跑一次”改革

BoCloud博云

云计算 云管理平台 云管理

架构训练营模块3课后作业-学生管理系统详设文档

喻高咏        

他是因为什么,能在半年内从菜鸟学生成为大厂收割机?

Java架构师迁哥

数字化成潮流,运维为啥也热了?

ToB行业头条

科技互联网

GitHub标星139K的:“嵌入式Linux系统开发教程”

白亦杨

文章:用元编程的方式向Ruby添加Properties_Ruby_霍太稳@极客邦科技_InfoQ精选文章