C#语法糖的原罪

语法糖的主要价值就是提高源代码阅读障碍绑定既得利益和装高深在客户那边多卖点钱。
1、逻辑并没有减少甚至增加了:表达式的简化表面上降低了代码量,但实际上并没有减少脑力消耗,甚至还是因为糖带来的新规则引发更多逻辑思考的损耗。
2、性能并没有提高甚至降低了:因为编译系统最终还是要把未明确的变量类型明确下来,把未命名的函数自动生成静态函数,这对编译器来说都是多余的负担。
3、bug藏得更深了:因为逻辑过程被多种糖格式封装,找bug就要先拆分糖的逻辑层,然后才能看见bug在哪儿。
4、并没有减少代码总量:程序员会多次使用相同的及类似的代码块,而这些代码块原本是应该重新组织并复用的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值