面向对象
ligang2255
这个作者很懒,什么都没留下…
展开
-
C#语法糖的原罪
2、性能并没有提高甚至降低了:因为编译系统最终还是要把未明确的变量类型明确下来,把未命名的函数自动生成静态函数,这对编译器来说都是多余的负担。1、逻辑并没有减少甚至增加了:表达式的简化表面上降低了代码量,但实际上并没有减少脑力消耗,甚至还是因为糖带来的新规则引发更多逻辑思考的损耗。3、bug藏得更深了:因为逻辑过程被多种糖格式封装,找bug就要先拆分糖的逻辑层,然后才能看见bug在哪儿。4、并没有减少代码总量:程序员会多次使用相同的及类似的代码块,而这些代码块原本是应该重新组织并复用的。原创 2023-09-01 10:32:07 · 54 阅读 · 0 评论 -
线程的阻塞问题
线程很灵活,但是也很扯淡原创 2022-06-12 13:27:03 · 1293 阅读 · 0 评论 -
面向对象?海王啊,你需要那么多对象?
我相信大多数人冲着标题进来看的,而且大多数在2秒之内开始点x。但是下面这些句话很重要:面向对象是数据私有化的技术模型,而面向过程(我称之面向循环)是数据公有化的技术模型。前者像脑满肥肠的商人,守着自己的金库,甚至把用户的隐私也变成自己的金币,所以用bat比喻他们是很恰当的。后者像云游四海的和尚,摇着蒲扇普渡众生——其实就是告诉你一切都是循环,一切都会回到起点,一切都不是你的。作为丛林里的猿猴,你应该知道,天气才是数据公有、私有的关键。所以,下一个成为泰山的机会,不是你的对象,而是面向循环。...原创 2021-12-07 09:29:57 · 88 阅读 · 0 评论