软件随想录 (2)

  • 8~9
    8. 学校只教java的危险: 如果我们总是简化教学内容,总是小心翼翼的只接触那些容易理解、容易使用的上层东西,那么我们的思维就不能够得到很好的训练,如同一群被过分溺爱娇惯的孩子一样,永远也不能成为栋梁之...
  • 10 给计算机系学生的建议
    1.毕业前练好写作。 一个表达能力和交流能力很强的程序员总是能够脱颖而出,不管是口头上的交流,还是注释和技术文档上的沟通,如果能够做好,那么你的印象里会大大提升。 写的越多,写作变的越容易;写作越容易...

注意力曲线 (1)

  • 浏览
    首先有觉悟,然后再有行动。 倒U形注意力--刺激曲线,要明白自己处在哪个位置上。 第一步,明白自己处在什么状态;第二部,冷静下来,做出改变。 #2 《网球里的秘密》:释放压力,尽量放松。 防止恶性循环。 #3 ...

现代操作系统(第3版) (2)

  • 第一章 引论
    shell 内核态和用户态。 操作系统:扩展硬件和管理硬件。 总线把各个部分连接。 CPU:流水线和超标量;用户态和内核态。 多线程或超线程。 缓存:何时放入,放到哪里,何时换出,换出谁? Intel:缓存共享,控制...
  • 第十二章 Symbian实例
    来源于EOPC,众多厂商合资项目。 面向对象设计,系统功能的实现是隐藏的。 微内核设计,尽可能简化内核,需要功能才加载,但是把功能放到用户空间会降低性能。 操作系统纳核:复杂的功能放到了系统内核中,基础的...

Python基础教程(第2版) (1)

  • 浏览
    #第三章 字符串 记住,字符串是不可变的。 由于字符串用处很多,所以有很多方法,split和join非常常用;字符串的格式处理也很常见。 列表、字符串、字典是Python中最重要的三种数据类型。 #第四章 字典 索引不好...

重构 (4)

  • 第四章 构筑测试体系
    # 确保所有的测试都完全自动化,让它们检查自己的测试结果。 经常、及时运行测试,有助于更快的发现bug。 编程之前先编写测试代码? 频繁测试是极限编程的重要一环。 java中习惯为每一个类都加一个测试main函数。...
  • 第三章 代码的坏味道
    没有任何度量比得上见识广博者的直觉。 在我看来,一篇好文章应该是简单、形象、易懂的。 再次意识到,设计模式使用方面的确是很多的! 阅读介绍经验的书籍时,你如果有足够的经验,那么会引起共鸣,也会有更好的...
  • 第二章 重构原则
    重构:对软件内部结构的一种调整,目的是在不改变「软件之可察行为」 前提下,提高其可理解性,降低其修改成本。 重构:使用一系列重构准则(手法),在不改变「软件之可察行为」前提 下,调整其结构。 重构,整...
  • 第一章 重构第一步(了解重构)
    我认为重构应该在里程碑处进行,防止过早优化。 另外重构应该像作者所说的那样有节奏的进行。 把重构当成工程来做。 # 我认为代码长度是代码好坏和是否需要重构的一个指标,过长的、做了本应该其他类做的事情的代...
<前页 1 2 3 4 5 6 7 8 9 后页>