Wednesday, November 25, 2015

真正编程

接下来的编程,要到节骨眼的部分了,兴奋ing。

研究员,不外是看看paper,写写程序,谢谢paper, present present自己的work。
天天写编程外看很闷,但是自己内心却是很雀跃。

继续好好编程去啦啦啦~

Wednesday, November 11, 2015

又要编程

发现自己看了好多东西,依旧没有动手编程。

今天要开始编编编了。

我渐渐发现,要弄个大蓝图,开始编程,还不如随便的编,feedback-directed, 然后慢慢refactor。重点是从小处编、一直编、不要停。

为什么呢?
1. 大蓝图没有编程的反馈,后面也要一直改,前面计划的时间也会浪费。
2. 随便编,决定快,其实和你慢慢决定结论其实大部分差不远。
3. 随便编,重点在于面积小,才能修正快。就是用个小的example先编个workable的东西出来,看看结果,让后再构建个大的。

我发现自己老想弄个大蓝图,因为之前用这个方法,编了一个全系里最快最准确的程序。可那个是有前人的方法可参考的,所以前人的各种尝试,读了下文档,让我有了很清晰的轮廓知道应该怎么编最好。这样一个之前的reinforcement就让自己觉得大蓝图好。

现在不一样,东西没有清晰轮廓,一切都在模糊中。
还是现实点,具体情况、具体分析。


feedback-directed的布局

看了琅琊榜 发现苏哲布局相当精妙 赞叹作者对于各种人心逻辑和时间逻辑的规划了解。
开始看的时候,看到各种勾心斗角,有点看不下去了。
可是看到后面,勾心斗角的恶心渐去,越来越觉得这种布局好玩。
看着这种片子,本来就不该怀有好恶的心态,超越好恶去看这种政治布局,就像看一场智力游戏一样好玩。不然越看越恶心。

他们依照利益来分辨谁是主谋。
后面有个深层目标,前面说话理由充分让人信服,渐渐达到自己要的目标。

在人心上下的功夫,非常充分。
比如要如何不让人起疑心,要如何不让人嫉妒,要如何引导别人问自己问题,要如何让别人觉得自己不是在强功,要如何让别人重视被冷落的人,要如何让一份善心让别人知道,等等等。

在布局方面,花时间打探讯息,利用已有讯息,把人事物当作棋子。
利用一一击垮(divide and conquer)的方法,来化解敌人力量。
把事情的演变推敲一遍,过去、现在、未来,所有可能发生的事情,都有应对措施。

有事后,故意犯些错。比如靖王拯救灾民,苏哲建议不报兵器的钱。
背后目的是要人告发到皇帝那里,然后让皇帝从别人的嘴里知晓这个善举。

不管何时何地,始终保有冷静清晰的头脑进行分析。
这个很厉害。

但是电视毕竟是电视,虽然有逻辑,现实不会是那样容易推敲的。
虽然如此,这也我看过比较符合现实逻辑的电视了,太好看了。

话说回来,这个世界不适于像苏哲那样的大布局。
把大布局分析称小小布局,然后sequential 进行,会更占优势。
因为目前的小布局的结果和经验和犯错,可以对下个小布局进行调整。
这种feedback-directed的布局,还是比较实际点的。

---

回过头来看现实世界,不也是一场场精妙布局。
去了starbuck,杯子上用铅笔写名字,每个店员的名字也是铅笔写的,让人觉得starbuck不是冷冰冰卖饮料的地方,而是充满热情的店员。
空调里散布着咖啡香。
大家都可以进来工作,一应欢迎。
等等等。
没有这些布局,如何让它脱颖而出呢。

---

这个世界就是一场棋局,棋局也就是这个世界的浓缩。沙盘推演一番,下个好棋,也是很好玩滴。

----