Reading Notes

重读《把时间当做朋友》笔记

第1章 醒悟 有些认识,哪怕是简单的常识,也需要亲身经历后才能真正体会 心智真正成熟的人在一些情况下能够做到无须亲自经历,仅凭思考就得到深刻的体会。 当有机会学习一项技能的时候,人们常常会问:“学这东西有什么用呢?”其实,在尚未学习之前,对提问者来说,答案只能是“不知道”——尽管很多书籍中都已经花费大量的篇幅去论述“为什么要学习(某项技能)”。而“不知道那东西(对自己)有什么用”,恰恰是一部分人(更多一些)决定不学的原因,同时,它也是另一部分人(更少一些)决定去学的原因。 第2章 现实 浮躁的根源,就是很多人不懂“

  • Dongdong Wang
    Dongdong Wang
15 min read
Reading Notes

《objc-zen-book》阅读笔记

条件表达式 条件表达式的主体应该总是包含在大括号中: //推荐 if (!error) { return success; } //不推荐 if (!error) return success; 提前将列外情况排除,而不是将重要的代码置于条件表达式的主体,这样的代码更易读 //推荐 - (void)someMethod { if (![someOther boolValue]) { return; } } //不推荐 - (void)someMethod { if ([someOther boolValue]) { //Do something important

  • Dongdong Wang
    Dongdong Wang
2 min read
Reading Notes

《和时间做朋友》读书笔记

思考我们的语言 语言代表了一种思维方式,它有时会误导我们,导致我们在使用语言的过程中反而忘记了事物的真正含义。 认为急功近利是一个贬义词,多少是有些肤浅的。其实,急功近利是所有人的本性,只不过,只有少数人最终通过 心智的力量彻底想清楚了,事实上急功近利往往是一个风险高于回报的行为模式。 自卑原本只不过是正常的感受,只不过是被定义成负面了而已。同样的道理,如果认真思考,我们会发现即便所谓的“虚荣”都是每个人再自然不过的愿望,却同样被定义为负面。其实,只要在不伤害他人,损害他人利益的情况下,对自己身上的缺点大可不必苛求。 控制自己的大脑 为什么人们会很自然地产生急功近利的想法呢?原因在于,我们的大脑倾向于低估未来回报的价值,同时,倾向于高估当前回报的价值。 关于交友 当你在决定是否给别人提供帮助的时候,要考虑他是否值得帮助?

  • Dongdong Wang
    Dongdong Wang
3 min read
Reading Notes

《Objective-C基础教程》读书笔记

Objective-C基础 Cocoa对其所有函数,常量和类型名称都添加来NS前缀。该前缀表明函数来自Cocoa而不是其他工具包。 @符号是Objective-C在标准C语言基础上添加的特性之一。双引号中打字符串前有一个@符号,这表示引用的字符串应该作为Cocoa的NSString元素来处理。 Objective-C中的BOOL实际上是一种对带符号的字符类型(signed char)的定义(typedef),它使用8位存储空间。YES定义为1,NO定义为0(使用#define)。 Objective-C中所有对象间的交互都是通过指针实现的。 导入头文件的两种不同的方法: #import <Cocoa/Cocoa.h>,用于导入系统头文件。 #import “Tire.h”,导入项目本地的头文件。 比较字符串时,应该使用isEqualToString;

  • Dongdong Wang
    Dongdong Wang
3 min read