Zen for programmer

万法唯心造:现实世界中一切都可归结为对象,而对象不过就是new一下,构造函数既可为你于内存中打造,64位后,内存理论无限大,概括:世间万殊,总归内存一条。


一切皆幻:无论多牛逼的object,不过是内存中一堆0,1,最终还是要被析构函数或垃圾收集器消灭。


五蕴:机器只不过是一堆破铜烂铁的组合而已,CPU,内存条,硬盘,主板,显示器,键盘,鼠标,摄像头,扫描仪,打印机,游戏手柄,等等等等,,无非一些终究会腐烂甚至产生毒性的金属,塑料之类,,,。机器的功能:无非是数据处理和与外设之间的IO。


无常(五蕴是生灭法):为对象分配内存,然后释放其占用的内存,然后又在另一处分配,随后再释放,,,程序不结束,循环往复,永无止境。


苦:当心你一个不小心就会投生为码畜,如果你想体验苦,请加班尽情的debug吧,,,


无我:无论硬件多么牛逼,机器就是机器,机器不是我,机器也不属于我(废话,其属于公司)。机器就是机器,算法再高明,机器给你感觉就是,没有智能,没有感情,更没有灵魂。(程序就是机器的灵魂,但此灵魂依然不是我,也不是我的真我)


轮回:很简单,一个循环而已,想出去要么等判断条件满足,要么硬生生break出去。


但凡缘起的,终归止息:程序quit,进程结束,释放CPU,所占内存都被操作系统回收。


看只是看,听只是听,吃饭是吃饭,睡觉是睡觉:凡夫头脑中的线程太多,线程越多,麻烦越多,现在改成单线程,这样就不会再考虑锁死的问题,也不用反复调试纠结,自然没烦恼了。


二六时中入定:程序只有一个线程,24小时不停运转,很简单,一个while(1){}就可以了,就像典型的windows消息处理机制


世俗谛和胜义谛:A对象,B对象,阿猫对象,阿狗对象,,,无有实质区别,无非内存中的0和1;叫阿猫阿狗,这是世俗谛,看到都是0和1,这就是圣义谛。


消除罪业的邪见:debug,不停的debug,优化再优化,要知道,debug/优化是无止境的,代码可以越改越美越健壮,但永远无法保证达到完美无缺。


业尽则解脱的邪见:不停的debug,不停的优化,直到软件生命周期的结束。软件都过时了,还一直优化,有毛用呢?


如实知见,明心见性:一切算法,无非是把数据变来变去搬来搬去而已。


不受后有:退出程序,关闭系统,断开电源,走人!

posted @ 2015-01-11 11:17  Thermo  阅读(97)  评论(0编辑  收藏  举报