-
这些视觉暗示很微妙却很重要。网页上许多按钮都有视觉暗示,例如图7-5中的按钮,但近来这种暗示渐渐变少了。图7-6中的按钮仅是用单色色块衬托文字。
-
软件工程对组织(公司)比对个别程序员更重要。程序设计技巧的加强,以及新技术的学习,对程序员比较重要。采用软件工程,短期内对程序员带来的好处不多,甚至会为程序员带来麻烦(被加诸许多限制)
-
这些视觉暗示很微妙却很重要。网页上许多按钮都有视觉暗示,例如图7-5中的按钮,但近来这种暗示渐渐变少了。图7-6中的按钮仅是用单色色块衬托文字。
-
Tom Poppendieck(2003) 评论说:“如果总是需要写满小卡片,那下一次就用一个更小一点儿的卡片。”
-
中断(interrupt)通常被定义为一个事件,该事件改变处理器执行的指令顺序。
-
物理IRQ可以分配给32~238范围内的任何向量。
-
So you make the meme observable. You act as a role model. You become a craftsman first, and let your craftsmanship show. Then just let the meme do the rest of the work.
-
The translator has a tough job as technical books contain many jargon and new workds that may not have an exact meaning in Chinese.
-
不要通过共享内存来通信,而应该通过通信来共享内存
-
●闭包的价值 闭包的价值在于可以作为 函数对象 或者 匿名函数,对于类型系统而言,这意味着不仅要表示数据还要表示代码。支持闭包的多数语言都将函数作为第一级对象,就是说这些函数可以存储到变量中参数传递给其他函数,最重要的是能够被函数动态创建和返回。
-
Pattern pattern = Pattern.compile(".bc"); Matcher matcher = pattern.matcher(text);
-
一般来说代码审查会上有4类角色:仲裁者、会议记录者、被评审开发人员和评审者。
-
在单核CPU中,GIL对多线程的执行并没有太大影响,因为单核上的多线程本质上就是顺序执行的。
-
测试驱动开发的过程,大体上可以归纳为几个步骤: (1)快速新增一个测试。 (2)运行所有的测试,发现最新的测试不能通过。 (3)做一些小小的改动。 (4)运行所有的测试,并且全部通过。 (5)重构代码,以消除重复设计,优化设计结构。
-
在测试驱动开发中,我们要这么做: - 只有自动测试失败时,我们才重写代码 - 消除重复设计,优化设计结构 不可运行/可运行/重构——这就是测试驱动开发的口号。









