
编程思想
suiyc
Android培训师。关注移动互联网及Android相关技术,喜欢NLP。
展开
-
程序人生之一 MVC——透过现象看本质
生活当中的MVC 这里的V是视图,在生活当中就是一个讯息,当我们看到或听到一件事情,以及他人的观点后,会形成自己的观点, M是模型,也就是事实的真相,可是这个真相是在C的操控下变成了不同的视图,我们只能看到视图。 C不需要告诉你他的观点,只要给你呈现会让你产生这个观点的视图就好了。 我们都说透过现象看本质,就是透过V来看M,其实障碍在C而不再V,除非你看过很多的V和M,或者你就是C, 否则很难了解事实真相。原创 2011-01-18 13:13:00 · 2092 阅读 · 0 评论 -
程序人生之二 IoC—如何才能快乐
没有IoC之前,有你才能有我,没有你就没有我; 不懂得快乐法则之前,有你我才快乐,没你我不能活。 有了IoC,我是霸主,符合我的标准才被拿来做我一个快乐的方式,我不依赖你,你要顺从我。 这样不管你怎么样,我很快乐。因为你我相处的节奏(程序中对象的生命周期)由有我掌控。 如果你懂得IoC,就知道怎样才会快乐。 过去,因为某些人或某些事让你快乐,这样你的快乐就被外在人事物所控制。 现在,把使你快乐的那些外在的东西抽象出来 创造一个抽象的快乐模型,这个模型的关键有三个: 一是简单,容易达成;原创 2011-01-21 11:42:00 · 2264 阅读 · 5 评论 -
程序人生之三 software VS world
自从软件业诞生后,虚拟世界得以与真实世界并行,二者互相依存,生生不息。软件有一些特殊的属性,与真实世界中的物质的属性不同,有些甚至完全相反,比如: 一. 软件无新旧 在真实世界中,我们使用的物品比如手机、数码相机、穿的衣服、背的包以及自己的身体、皮肤等等,无论你怎么保养,只能延迟使用寿命,这些东西都会随着时间的推移变得越来越旧。 而在虚拟世界中,软件却有另一个特性,它的新旧程度不会随着时间而改变。无论这个软件是什么时候编写的,用了多久,用过多少遍,它本身的属性是不变的。 二. 软件的边际成本几乎为零原创 2011-02-10 15:20:00 · 1953 阅读 · 0 评论 -
程序人生之四 Upgrade 升级你的大脑
前段时间和朋友去买笔记本电脑,为了省钱,选择的操作系统是DOS,这样节省了一百多块。但是你会回家也使用DOS命令行界面来做日常应用吗? 这是显而易见的,作为programmer,自己安装了Ubuntu,这样才可以发挥出硬件的功能。当然,Ubuntu出了新版本,或者系统中的软件有了新版本,如果新功能有用,我们一般都会选择升级。这样可以更好的为我们达成目标服务。 我们的大脑也是一样,身体各器官都正常,有的人的大脑停留在小学,有的停留在大学,有的则活到老学到老,一直在升级他的大脑。 大部分人,决定他们人生的原创 2011-02-10 15:30:00 · 2415 阅读 · 0 评论 -
如何成为软件高手系列之一
从事软件业也有几年了,经历几多个不同的公司、不同企业文化、不同的开发流程,不变的身边总是有零星高手和多数的普通程序员。我总是苦苦思索,一个刚入行的程序员如何才能成为一个软件高手呢?在这里我们不讨论那些奇才怪才,比如几岁或十几岁就接触电脑、初中高中就会编程,或者大学期间就积累了一些经验和人脉,或者辍学开公司去了的牛人们。我们只讨论一个普通的或相对优秀的程序员,在公司里工作的过程中如何成长为一个高手。 近几年国内的大学,计算机专业毕业的学生,上学期间只有几名学生有过软件业相关的实践,大多数可能原创 2011-03-18 17:37:00 · 2963 阅读 · 7 评论 -
走出迷茫,迈向辉煌之一
————程序员的自我修炼 迷茫这个词,让我很迷茫,即使我不迷茫的时候,看到这个词儿也会迷茫。 我努力说服自己不要迷茫,不要迷茫,可是越说越迷茫,大家现在状态怎样?是否听到看到感觉到那份迷茫? 也许你已经有所领悟,不要你想迷茫,你的脑袋里先要想出来什么是迷茫,然后再告诉自己不去想,可是不去想还是会想,这是你理智控制不了的。原创 2011-05-25 11:04:00 · 2902 阅读 · 2 评论