有用的小工具、书本推荐

书籍

CSAPP (深入理解计算机系统)

  • 对于计算机的硬件层面介绍十分详尽,配合课后习题和lab一起,效果非常好,比国内的组原啊的很多教材高明到不知道哪里去了
  • 强烈推荐,并且中文版的翻译很好,丝毫没有任何的不适感

程序员的自我修养

  • 介绍了和链接有关的很多知识

SICP

  • 此书使用scheme语言来介绍
  • 书中会让你对程序设计语言有更加丰富的认知,尤其是接触C-like的语言比较多的时候,scheme这样的语言会给你极大收获;
  • 不知如此,它还会给你介绍很多非常朴实的知识,比如抽象屏障、如何组织代码、赋值的代价以及流模型等等;

编译器设计

  • 个人阅读感觉很棒,比龙书易懂许多,比虎书要详尽一些;
  • 中文版还可以,差强人意

算法导论

  • 推荐英文版,不过看了英文的回来看中文的发现也不是很难懂,所以有可能是刚开始看中文版的时候基础太差了吧
  • 课后习题难度很大,可以酌情来做,不必强求都要解出来,对数学证明也是同理

工具

markdown

  • 可以使用一些离线的应用,但很多需要付费,看情况使用吧;
  • 也有很多网页版的markdown编辑器,比如cmd markdown,排版很漂亮,可以预览,就是导出不方便;
  • vim 、emacs等对markdown支持还是很方便的,配合chrome 的一个Markdown Preview Plus插件,也可以方便的进行实时的预览,强烈推荐;

合理使用makefile

  • 使用makefile组织小项目会非常清晰;
  • 网上搜一下教程,就会找到陈皓的相关博文,质量很高,推荐;

redshift

  • windows下有f.lux,ubuntu下也有,但是设置后也不起作用;
  • redshift亲测有效,但是效果感觉不如f.lux,晚上有点太红了

Okular

  • 很赞的pdf阅读器,也可以批注什么的;
原文地址:https://www.cnblogs.com/gaoduan/p/4050942.html