《给产品经理讲技术》读书笔记(六)

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

上篇文章给大家简单总结了一下开发技术这部分的内容“ 《给产品经理讲技术》读书笔记(五) ”,接下来就看看一些常见的名词解释。

《给产品经理讲技术》读书笔记(六)

四、名词解释

抽象、封装、类、实例和对象。这几个词可以用一句话串联为:对事物进行“抽象”,从而封装 为“类”,由“类”可以生成“实例”或“对象”。 抽象 是面向对象思维方式最基础的逻辑和思维,是封装的前提,是对一系列拥有共同属性或行为的描述。

喝水、喝酒、喝西北风,可以抽象出“喝”;抽烟、抽风、抽鸦片,可以抽象出“抽”。抽象对应的是具体,抽象之后具体消失,共性出现。这些共性被用来封装为类。类可以定义实例,实例也称为对象。

钩子(hook)。在Windows系统中一切皆消息,按键盘上的键,也是一个消息。Hook的意思是钩住,也就是在消息过去之前,先把消息钩住,不让其传递,使用户可以优先处理。执行这种操作的函数也称为钩子函数。

简单地讲,就是“要想从这过,留下买路财”。要去公共厕所,必须先经过公厕门口老爷爷的收费允许,老爷爷就是在下“钩子”,这个钩子函数的功能是付款。程序员在讨论时也常说“可以先钩住再处理”,即执行某操作之前,优先处理一下,再决定后面的执行走向。

模板。代码也是有模板的,跟PPT模板一样,有了模板改改内容就可以得到自己想要的东西了。模板就像轮子一样,别人的能用就用,何必自己要先造一个轮子呢?

栈的含义。栈首先是一种数据结构。栈也表示由操作系统管理和分配的一些内存区域,这些内存区域用来存储程序中的变量及参数,程序员常说的“栈溢出”就是指这块内存空间被用完了,内存不够程序就崩溃了。

栈也表示信息常指程序出错的打印信息。如果再听到程序员说“栈信息打印出来了吗?”或“把栈发给我看看”,其实是在用栈信息定位问题。还有全栈工程师是指啥都会很牛叉的工程师前后技术都会,一个人能干二个职位的活。技术的垂直度很高的工程师。

还有另外几个常见的名词,下篇文章继续分享给大家,感兴趣的同学可以去看看。

以上就是“《给产品经理讲技术》读书笔记(六)”的内容了,如果你还想了解其他相关内容,可以来 产品壹佰 官方网站。

随意打赏

提交建议
微信扫一扫,分享给好友吧。