摘要:
前几天路过一个路边摊,看到有摆摊卖书的,买了本四书五经。我为什么要买这本书呢,虽然我的屋子里已经有一大堆书了,但是这本书实在是太便宜了,只需要6块钱,而且我早就想了解一下中国古代的思想。据说秦始皇焚书坑儒之后,后朝的人想要整理孔子的学术,虽然当时秦始皇坑杀了一些人,但是无奈孔子的学生暴多,还是有不少... 阅读全文
摘要:
蚂蚁分为很多种,具体我也记不清了。我听说,有一种蚂蚁,叫做行军蚁,所过之处,一堆肉瞬间被吃掉,行动速度极快。他们是很多很多蚂蚁抱团往前滚,遇到坑,外层的蚂蚁就停下,直到把坑填满,让其他的蚂蚁走过去之后,这些填坑的蚂蚁才开始爬起来,继续抱成团往前走。蚂蚁其实是智商不高的动物,而且这么一大堆蚂蚁,也没有... 阅读全文
摘要:
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:var stringValue : String //error: variable 'stringValu... 阅读全文
摘要:
大家都知道达尔文的生物进化理论。虽然我不知道这个理论是不是正确的,我姑且认为是正确的。自然界的生物的进化规律,是由简单的单细胞动物,到复杂的哺乳动物。很神奇的是和热力学定律有一定的关系,熵增原理听说过没?自然界的规律就是由简单变得复杂。我觉得是这样的。比方说我是个程序员,刚开始,我使用各种系统控件,做出一个东西出来。写那种大流水代码,一个函数好几百行,一个函数实现了整个界面。这种东西大家都应该能理解其坏处吧?后来,我发现不行,维护的时候没法维护了,这是维护的恶魔。于是,学习开始了,什么代码整洁之道,然后你懂得了设计模式,越来越发现,原来做东西没这么简单。这背后有着复杂的系统思维,你以为简单,仅 阅读全文
摘要:
先说说我的问题。我正在做6个项目,其中3个是很小的项目,其中3个是很大的项目。但是这本身也是矛盾的,我就在思考,为什么我会觉得其中3个是小项目,另外三个是大项目呢?因为其中3个我只需要花3天时间就能做完代码?但是实际上不是这样的,虽然这3个项目很小,但是也需要美工,也需要上线,麻雀虽小,五脏俱全。既然这3个项目,相比其他项目并不缺少大的功能性,比方说都需要美工、程序、运营。那这3个项目就不会仅仅花我之前所设想的3天时间。然后3天时间过去了,我一个项目都没做出来,我就感到焦虑,开始加班加点?真实情况是,我的潜意识,或者某种神奇的力量,让我无心工作。就是感到厌烦,我觉得很多朋友都可能遇到这种情况。 阅读全文
摘要:
“我是一个程序员,我听说过MVC设计模式,我知道什么是M什么是V什么是C,但为什么是MVC,而不是KVO,MMM或者其他的什么东西?我却说不出个所以然来。”是不是很多人都有这样的困惑呢?本篇博文就是解决这个问题。回想一下,我开发的打地鼠游戏,花了2天写完了第一版。过了几天, 我觉得某个地方效果不太好,于是我把代码打开修补了一下。又过了几天,我又想了个新功能,加进去了。又过了几天,我又想了个新功能,加进去了。很多产品都是这样,产品不停的往里面加功能,本来写的很好的东西,过了一段时间,却像一件破衣服一样,东一个补丁,西一个窟窿。代码改了这里忘了那里,引起了个新问题,甚至有的时候我们为了省事,走了捷 阅读全文