最近这段时间利用上下班的时间,把高晓松的《晓说》第一季全部听了一遍,晓说虽小,但格局很大,在这里给大家推荐一下,有心人可以去找mp3听一遍,涨见识不费电。

作为一个典型的70后,高晓松这个人我当然是在听了《同桌的年》,《睡在我上铺的兄弟》,《白衣飘飘的年代》等等校园民谣之后才熟知的,当时的感觉是此子才华横溢但恃才傲物,歌里表达的是内向伤感,外在却神采飞扬。后来才知道这位兄弟端得是根正苗红,外公张维是深圳大学的创办者、中国工程院、科学院两院院士;外婆陆士嘉中国著名的流体力学家、教育家;舅舅张克潜是著名的物理电子学与光电子学科学家;母亲是著名的建筑学家张克群,老爹最不济,也是清华大学教授。基本上是脑门上刻着“高知子弟”四个金光闪闪的大字出生的,小时候对门住着梁思成(梁启超之子)和林徽因,还去过共和国将帅家里玩耍,见过传奇大奖粟裕将军……哎,这见识怎么比啊,怪不得人家能说一年的脱口秀!

高晓松以前的定位是音乐人、导演、制作人、词曲创作者等等,2012年之后,又多了一个名号,脱口秀主持人。2012年3月,由韩寒命名的脱口秀栏目《晓说》开始播出,每周一期说了近50期,其中涉及的内容包括民国的刺客、镖局、青楼,千年科举,美国的医疗、种族、大选、枪、工会,开国将帅授衔、抗日风云、朝鲜战争、军力对比,大师照亮八十年代,好莱坞启示录等等,内容繁复,博古抵今,精彩纷呈,尽管有些观点我不能完全认同,但大部分是高晓松的独立思考,观点新颖,非常值得一阅。

以高晓松的杂文集《如丧》里的一句话结束今天的扯淡:迄今为止,我把所有喜欢做的事情都做了,除了恋爱和旅行,都已换成了钱,钱不多,够生活。感谢所有的衣食父母,包括我父母。所有人都老了,再没人死于心。我数着日子和钱,等着永逝降临。

今日Mac技巧:

上次讲了Objective-C的Category,今天接着说下。

在什么场景下试用Category呢?如果你遇到:
1、当你在定义类的时候,在某些情况下(例如需求变更),你可能想要为其中的某个或几个类中添加方法。
2、一个类中包含了许多不同的方法需要实现,而这些方法需要不同团队的成员实现。
3、当你在使用基础类库中的类时(比如NSString),你可能希望这些类实现一些你需要的方法。

遇到以上这些需求,Category可以帮助你解决问题。当然,使用Category也有注意事项:

1、Category可以访问原始类的实例变量,但不能添加变量,如果想添加变量,可以考虑通过继承创建子类。
2、Category可以重载原始类的方法,但不推荐这么做,这么做的后果是你再也不能访问原来的方法。如果确实要重载,正确的选择是创建子类。
3、和普通接口有所区别的是,在分类的实现文件中可以不必实现所有声明的方法,只要你不去调用它。

用好Category可以充分利用Objective-C的动态特性,编写出灵活简洁的代码。

文章内容来自微信公众账号:Mac技巧
微信号:sagacity-mac
查阅和分享
· 回复 m 可以查阅所有历史文章
· 输入文章编号,查看对应文章内容
· 点击右上角—>分享到朋友圈
· 点击右上角—>复制链接在浏览器查看
申明
自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0,专业媒体转载请与新浪微博 @池建强 联系