技术感悟
架构这玩意,是最看不清摸不着的,他深入了你的潜意识,只有当你一切从头开始,或者一切都自己做的时候,你才能意识到。 为什么会出现泛型方法呢?因为在c#中有很多的数据类型,如果你把函数的参数设置为int型,那么函数就只能接受int型数据(顶多再接受点long int,short int),如果一个函数实现的是要比较参数大小,那就只能接受int型数据了,但如果有了泛型方法,你自己定义的很多类就都能使用这个函数了,这样就扩大了使用面。在c语言中使用##运算符可以达到类似的效果。 看c的代码的时候,你看到一些c的用法,你就能猜测一些业务逻辑了。 推荐学习一下设计模式(以学习如何写出容易维护的代码为目的) 只知道四本经典啊《c程序设计语言》《c和指针》《c缺陷和陷阱》《C专家编程》 我以为我对键盘已经很熟练了,结果不是,真正的熟练应该像写字那样根本就不会想字怎么写的问题,而是直接就写内容就行了。但我使用键盘还没有达到这种境界,我还是会想下面要按哪个键,这样就降低了效率,这也是为什么有时我喜欢手写的原因,因为我手写更熟练。我必须使用键盘更加熟练。 没概念就是你连判断的标准都没有,就像我打牌,打三人斗地主,拿了一副好牌,却还担心别人有炸弹,其实只要留心自己的牌看看缺哪几个,然后再看别人打出来的牌,看哪些牌一直没出现过,就知道别人有没有炸弹了,可我打了这么多年牌竟然不知道。 Bruce Eckel