反应式编程

本文探讨了在Flex中实现全局通用的日志方案,并将其与.NET平台进行对比,强调了事件驱动编程的优势。同时,作者表达了在C#中采用事件驱动方式编写程序的渴望,预想其可能带来的高效性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

偶然看到了Infoq的这篇文章,http://www.infoq.com/cn/news/2013/08/reactive-programming-emerging

我还真在flex里面做过全局通用的log方案,

无论怎么编程,前端总还是要有一个显示log的地方,

要不然不管调试,还是运行,出了问题找不到位置,总还是头痛,

借助flex的事件机制,在最外围做一个可被任意位置调用发出log的类,

再做一个用某种按钮(安卓用菜单键,苹果用某种手势)激发显示的可换行文本框。


看似结构粗糙,但是因为除了Event什么都不依赖,很有普适性,

既不需要在初始化时添加什么,也不需要增加什么类库,随用随加就搞定,

反观.net里面如果能用委托写这样一个东西,得构思一会儿了,

.net终究不是彻底的对象化平台,也不是彻底的事件驱动编程方案,

有种过渡期的样子,各个年代编程方式的All In One,

处处皆可用,也是优势了嘛。


另外,也真的渴望有机会,在C#里面以事件驱动方式写程序,

效能可能高到吓死人的样子呢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值