致编辑的信

作者:Staff

信件

C++ 的缺点

刚刚读了您关于 C++ 的专栏 [LJ,2003年6月]。它显然具有挑衅性,因此,它将为您赢得大量当之无愧的回复。我想提出的一个观点是:C++ 已经很老了,但仍然没有达到目标。它远未成为主要的编程语言,我可以看到两个主要原因。

第一个原因是缺乏标准化。C++ 在不到十年前才获得 ANSI 标准,并且仍然没有标准化的 ABI。最终结果:安装依赖 C++ 的软件和库简直是一场噩梦。如果您曾经尝试自己编译一些 KDE 应用程序,您就会明白我的意思。但这还不是全部;事实上,您无法将使用不同编译器编译的两个对象链接在一起,这使得供应商无法轻松分发二进制库。这不仅是一个技术问题,而且也成为一个商业问题。

第二个原因是复杂性。C++ 多年来积累了如此多的功能,以至于变得非常复杂。我相信我可以有把握地说,没有人能够掌握它的全部。结果:组建一个由 10 个人组成的团队,他们每个人都掌握了 90% 的语言(也就是说,真正优秀的 C++ 程序员)。他们不了解的 10% 很可能对于所有程序员来说都不相同。您最终会得到只能由编写它们的人理解的代码片段。这是一场即将发生的灾难。大多数项目经理会拒绝为一个会带来比解决更多麻烦的语言签字。您刚刚发动了一场语言战争;您预料到会发生这样的事情,不是吗?


Nicolas

基于 Perl 的 Shell

在 2003 年 4 月刊中,David Bandel 提到了 psh 作为 bash 的替代 shell。尽管 psh 是我见过的功能最丰富的 Perl shell,但它似乎并不像 David 声称的那样轻量。我在我的 Gentoo 机器上运行 psh 1.8,使用 Perl 5.8.0。top 显示 psh 驻留在 3964k RAM 中,而 bash 仅为 1440k。很高兴看到未来对这个 shell 的优化,因为 Perl 已经在许多系统上与传统 shell 竞争,成为事实上的脚本语言。


Christopher J. Pilkington

免费,是的。便宜,不。

我管理着几个研究网络,多年来我一直使用 Linux(主要是 Red Hat),并且对功能以及开源社区的巨大响应感到非常满意。本周,当我询问有关他们的 Red Hat Enterprise Linux AS 操作系统的信息时,我接到了 Red Hat 销售代表打来的一个有点令人不安的电话。我被告知,在 2003 年 12 月 31 日,Red Hat 将停止对其操作系统的支持,但企业版系列除外,企业版系列的定价为每个服务器每年 1,499 美元至 2,499 美元。我问企业版版本提供了什么是我目前使用的版本所没有的,并被告知我将获得支持以及内核版本 (2.4.9) 的延长生命周期。我坚信尝试支持开源社区的开发,并且为优秀的操作系统付费只是做生意的一部分,但每个服务器 1,499 美元至 2,499 美元实际上似乎比 Microsoft 产品、Sun Microsystems 或 Apple OS X Server 更昂贵。开发开源代码的辛勤程序员对有人以看似可观的利润出售它有何感想?


Robert Christner
MIS/MIT MIND 研究所

请多介绍 Zaurus

我最近购买了一台 Sharp Zaurus 5600,并且非常非常高兴我保存了 2003 年 1 月刊的杂志,其中包含一篇关于 Sharp Zaurus 的好文章。我对读到的一些内容有一些疑问,并向 Guylhem Aznar 发送了一条消息,他迅速回复并很快帮助了我。继续努力!感谢您制作如此出色的杂志!请继续推出 Zaurus 文章!


Jonathan M. Rose
Farious Net Solutions 总裁

“公共领域”软件存在吗?

Linux Journal 2002 年 10 月的文章“为什么公共领域不是许可证” (/article/6225) 似乎不同意普遍的智慧以及这份相当正式的 CMU 页面:www.cmu.edu/innovationtransfer/Home/documents/ipg6.html。更具体地说,他们似乎对是否可以通过有意的行为将某物置于公共领域存在分歧。有没有办法消除这种困惑?


Dan

Lawrence Rosen 回复:我写这篇文章是为了消除困惑,但显然这并没有帮助。我不建议将软件贡献给公共领域,并且不相信这种贡献完全有效。相反,请使用许可证(如 BSD 许可证),它可以在不放弃所有权的情况下完成您想要的一切。

为 Nagios 点赞

我很高兴在 2003 年 7 月刊中看到 Richard Harlan 的文章“使用 Nagios 进行网络管理”。去年秋天,在我们使用了另一种流行的、广泛使用的管理工具几年后,我们转换为 Nagios。旧工具是“免费啤酒”意义上的免费,但其许可证严重限制了我们在一些新兴商业机会中使用它,因此我们开始寻找开源替代品。Nagios 非常适合。灵活性非常棒。使用 APAN 项目 (apan.sourceforge.net) 的插件,我们能够使用 Nagios 来适应我们通过网络设备对流量进行的多路由器流量图形器 (people.ee.ethz.ch/~oetiker/webtools/mrtg) 监控。然后,很容易扩展 Nagios 以使用循环数据库 (people.ee.ethz.ch/~oetiker/webtools/rrdtool) 来记录和绘制各种指标,例如 ping 时间、磁盘利用率、CPU 和内存使用率、RAS 拨号会话、IPSec VPN 会话和数据库许可证使用情况。它为我们提供的网络可见性已多次证明其价值,从识别一台服务器上存在内存泄漏的软件到在另一台机器上找到饱和网络段的间谍软件。这是一个应该在每个网络管理员的工具包中的工具。


Rob Embry

请提供屏幕截图

我已经阅读 Reuven Lerner 的文章好几个月了。虽然这些文章非常好,但他从不包含任何图形示例。一篇报道提到了用户界面有多么出色和可定制,以及不同的颜色选项。同样,没有示例。请 Reuven,给我们展示一些东西。

PS:Marcel 的 Linux 烹饪是最好的!永远不要改变。


Callum Benepe

加载 Disqus 评论