02 2019 档案

摘要:【内存操作与内存屏障】 内存模型操作: lock(锁定) : 作用与主内存的变量, 它把一个变量标识为一条线程独占的状态 unlock(解锁) : 作用于主内存变量, 它把一个处于锁定状态的变量释放出来, 释放后的变量才可以被其他线程锁定 read(读取) : 作用于主内存的变量, 它把一个变量的值 阅读全文
posted @ 2019-02-24 18:45 饭小胖 阅读(158) 评论(0) 推荐(0) 编辑
摘要:如果认真观察程序员把最多的时间耗在哪里,你就会发现,编写代码其实只占非常小的一部分。有些时间用来决定下一步干什么,另一些时间花在设计上,最多的时间则是用来调试;修复错误通常是比较快的,但找出错误却是噩梦一场;当你修复一个bug的时候,还会扯上另一个bug出现。 1、确保所有测试都完全自动化,让他们检 阅读全文
posted @ 2019-02-19 01:12 饭小胖 阅读(514) 评论(0) 推荐(0) 编辑
摘要:许多人把设计看作软件开发的关键环节,而把写代码认为是机械的劳动,他们认为工程就是画设计图,而写代码就是施工;但是你要知道,软件和机械有很大区别,软件的可塑性更强;正如Alistair Cockburn所说,“有了设计,我可以思考的更快,但其中充满了小漏洞” 另一方面认为,重构可以取代预先设计,意思是 阅读全文
posted @ 2019-02-14 01:26 饭小胖 阅读(156) 评论(0) 推荐(0) 编辑
摘要:计算机科学是这样的一门科学:它相信所有的问题都可以通过增加一个间接层来解决 阅读全文
posted @ 2019-02-13 01:38 饭小胖 阅读(197) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示