摘要:
```cpp 编程语言主要是提供一个框架,用计算机能够处理的方式来表达问题的解决方法。 自定义数据类型class的基本思想是数据抽象dataabstraction和封装encapsulation。数据抽象是一种依赖于接口interface和实现implementation分离的编程技术。类的接口包括 阅读全文
摘要:
《正则表达式必知必会(修订版) —— Sams Teach Yourself Regualr Expressions in 10 Minutes》 ============================================================================ 阅读全文
摘要:
以前学过Haskell,前几天又复习了其中的部分内容。 函数式编程与命令式编程有着不一样的地方,函数式编程中函数是第一等公民,通过使用少量的几个数据结构如list、map、set,以及在这些数据结构上的专门定制化操作,来实现代码的复用。同时函数式编程有惰性求值、高阶函数、柯里化、Point free 阅读全文
摘要:
```hs { 2017.02.21 22 《Haskell趣学指南 —— Learning You a Haskell for Great Good!》 学习了Haskell的基本语法,并实现了一些模块和程序,学习的时候,应该注意GHCI模式和文本模式时的一些语法的差异 "官网" shell gh 阅读全文
摘要:
《测试驱动开发的艺术 Test Driven Practical TDD and Acceptance TDD for Java Developers》 好的代码应,通常有优秀的整体设计,清晰地划分各个模块的功能和责任,模块之间高内聚低耦合,有比较强的可复用性和可维护性。 编程模式的转变: 刚开始学 阅读全文
摘要:
硬件缺陷和软件错误是”技术侦探“的劲敌,它们负隅顽抗。《调试九法》提出了九条简单实用的调bug的规则,通过学习这几条规则,建立正确的调解bug的套路。规则在手,bug木有。 阅读全文
摘要:
由许多规则中养成一个习惯 ——《如何阅读一本书》 阅读就像滑雪一样,做得很好的时候,像一个专家在做的时候,滑雪跟阅读一样都是很优美又和谐的一种活动。但如果是一个新手上路,两者都会是笨手笨脚、又慢又容易受挫的事。 学习滑雪是一个成人最难堪的学习经验(这也是为什么要趁年轻时就要学会)。毕竟,一个成人习惯 阅读全文
摘要:
```bash
#输出排序后文件名
file='find . -name "*.[ch]" | sort'
#统计文件个数
filecnt='find . -name "*.[ch]" | wc -l'
#simple,统计所有行数
simple='find . -name "*.[ch]" | xargs cat|wc -l'
#emptylines,统计除了空行 exclude the emp... 阅读全文