摘要:
题目起的好吧。结构类型可以在栈分配空间,而引用类型只能分配指针。通过数组,结构类型可以分配一个连续的空间和一个指针。数组结合引用类型只能分配连续的指针,和零散的空间。这是性能问题的一个潜在点。因此要做序列化的东西,而又比较在意性能,数组结合结构类型是有必要的。没有指针,可以用下标来访问,也就是枚举数组的元素,需要返回数组本身(指针)和他当前的下标(自然数)两样东西,这没有指针方便,但基本可以满足要求。问题是,很多数据结构的api并不返回数组和下标,而是返回值本身。如果该值是引用类型,那么还能当指针来使用,如果该值是值类型,那就不能枚举元素了。也许我们不需要枚举元素,只需要改变元素,提取值类型元 阅读全文
摘要:
没用的东西一大堆,也许不是因为没用,是因为不会用,不过不会用就别用才是王道! 说了一句废话。 接下来我分享一下我认为有用的东西。 接口有用,但是很难用,一般而言小项目没什么用,有那个心思折腾“耦合”问题,不如花心思实现“业务”算法。 类有用,但是没有多大用,不要滥用类做层层的转接工作。只做轻包装。假如一个东西不能帮你省时间,做得漂亮不过是奇技淫巧,自寻烦恼。不怕挑战,怕无视效率的技巧。避免... 阅读全文