我正在阅读“Unix编程艺术”一书,我发现了一句名言:
在Unix世界中,作为图书馆提供的图书馆应附带锻炼程序。
那么图书馆训练师究竟是什么?
答案 0 :(得分:4)
图书馆练习者只是一个程序或程序集合,它正在测试该库(通过调用该库的某些或大部分,最理想的是所有公共函数或方法)。另请阅读unit testing。
BTW,这个使图书馆练习者的建议是恕我直言,并非特定于Unix世界(它也适用于GNU Hurd,POSIX,VMS甚至Windows系统),但通常对任何软件都有用library。我想这与modules和linkers中的名字有关。在一些充满异国情调但有趣的编程环境中(想想Lisp或Smalltalk机器,或像Grasshopper这样持久的学术操作系统),库的概念不存在,或者远离类似Linux的库(用C语言编写)或C ++)锻炼者可能并不意味着同样的事情...... ....请注意,某些语言(Ocaml,Go,D,...但不是C11或C ++ 14)可能知道某些模块的概念,并且具有模块感知的库概念