在 Web 上 - 语言之战
有些争论似乎永远不会失去其热度。也许新的规则应该是永远不要谈论宗教、性、政治或编程语言——但那样会多么无聊?Linux Journal 网站上发表的“Bjarne Stroustrup 访谈”(C++ 的创建者)(www.linuxjournal.com/article/7099)引发了另一场持续不断的编程语言论战。在访谈中,Stroustrup 讨论了 C++ 的一些历史以及它的演变。然而,评论部分变成了关于 C++ 是一种糟糕的语言,还是程序员只是错误地使用了它的争论。
Stroustrup 相当明智的观点之一是,人们应该使用最适合手头任务的语言。考虑到这一点,本月我们回顾一些 LJ 网站上提供的特定语言文章。随着 LDAP 服务器越来越受欢迎,拥有多种管理选项是件好事。在“perl-ldap 入门”(www.linuxjournal.com/article/7086)中,Paul Dwerryhouse 讨论了如何使用 Net::LDAP Perl 模块来“方便地从 Perl 脚本访问 LDAP 目录中包含的数据”。然后,他指导用户安装该模块,并演示如何添加、搜索和修改条目。
如果 LDAP 是你喜欢的东西,但 Perl 不是,请查看“Python 中的 LDAP 编程”(www.linuxjournal.com/article/6988),Ryan Kulla 在其中解释了如何使用 python-ldap 包及其面向对象的客户端 API 来使用 LDAP 目录。Kulla 的目标是“让你准备好编写自己的程序来自动化 LDAP 服务器的查询过程”。他的示例程序演示了您可以自行扩展和探索的一些基础知识。
继续使用 Python,在“Python 中的主机跳跃脚本”(www.linuxjournal.com/article/6730)中,Mark Nielsen 解释了“我如何以及为什么使用 SSH、Python 和 Expect 将 Weblog 传输到中央计算机进行处理”。Mark 的项目很好地展示了如何为任务使用正确的工具,并且还利用了网络计算机上已有的工具。文章中包含的脚本准确地展示了他如何组合所有元素来收集系统范围内的 Weblog。
不如与 Stroustrup 的访谈那么激烈,Aleksey Dolya 的“Brian Kernighan 访谈”(www.linuxjournal.com/article/7035)探讨了 AWK 编程语言背后的一些历史。两人还讨论了 C、UNIX 如何得名、贝尔实验室的早期以及教授下一代 IT 工作者。
如果您个人喜欢的语言未在此处提及,请在 LJ 网站上搜索它们。我们还有关于使用 Ruby、Objective-C、Java 等的文章。并且,请务必经常查看 Linux Journal 网站;每天都会添加新文章。
Heather Mead 是 Linux Journal 的高级编辑。