Plauger:CUJ停刊互联网是主凶

CUJ:CC ++用户杂志 《 C / C ++用户杂志》 1992年 2月–第10卷第2期 罗恩·伯克(Ron Burk)。 通过这些扩展,散列成为解决更多问题的合适解决方案。 肯·普格(Ken Pugh)。 4月–第10卷第4期 约翰·史蒂文斯(John WM Stevens)。 这种特殊类型的树非常适合语言翻译应用程序。 12月–第10卷第12期 蒂姆·普林斯。 普林斯博士表示,数学功能始终可以做得更好。 1993年 2月–第11卷第2期 大卫·施瓦兹(David W. Schwartz)。 看来您总是可以改善处理二叉树的方式– David Schwartz展示了另一种有用的技术。 1999年 8月–第17卷第8期 PJ Plauger。 维护链表有多困难? 您会感到惊讶。 我们的高级编辑肯定是。 2000 2月–第18卷第2期 PJ Plauger。 标准C / C ++:单链接列表每个设计都需要权衡。 立即下载

偶然看到CUJ主编Plauger在Google新闻组上的发言,是关于CUJ停刊原因的,随手翻译了一下,有兴趣的读者可以参考。原文链接:http://groups.google.com/group/comp.lang.c++/browse_frm/thread/2b929da88c4f249d/672e08a

By P.J. Plauger

(CUJ停刊)确有此事,但其起因并非众人所称者。杀死CUJ的,半个世纪以来一直在慢慢消灭报纸,而且目前正在更快地消灭印刷版杂志——那就是一个垂死的市场。单说技术杂志,互联网是主凶。过去我习于每月购买Byte杂志,了解微型计算机类新闻。现在我从新闻组获取这些信息,然后再利用搜索引擎挖掘更多细节。我也曾把Byte杂志当作真实性检验的手段——如果一种软件或硬件产品没有连续三个月在Byte上登载广告,我就绝对不会买。现在我搜索Google,查找产品规格、评测和最低价。想来别人也会这样做。

杂志(和报纸)依靠广告收入生存。而且它们就像酒店——高成本、杠杆利润。如此,成功者愈成功,失败者加速死亡。有些则不上不下、逐月苦撑,有时赢利,有时小亏。CMP拥有一堆杂志,而CUJ则是其中之一。老板们可以让它亏一阵,期望之后能有所改善。然而,生或死的判断总难避免。

如果回头看,就会发现,自从互联网公司兴起,所有的杂志都衰落下去,直至今日仍旧如此。数年以来,CUJ篇幅都控制在48页左右,这是基于成本和售价的平衡考虑。这样还很难维持,况且它也并非首难者。

我认为技术内容不是问题。我们这些创造和打磨它们的人,有责任使之与广告内容分隔开来。至少,对于长期撰写和编辑文章的我,在和关心钱的人员讨论经济问题时,的确是这样想的。有些命好的杂志,如《大都会》,根本无需考虑编辑性内容;人们(多数是妇女和理发师)买这种杂志,就是为了从广告中了解时尚信息。有些技术杂志骨气尽失地哀求厂商赞助。CUJ没有走上这条路。二十五年以来,我们月复一月努力提供有价值的技术内容。当然,质量也有参差,但我要说,大多保持了较高水准。所以,内容不是杀死CUJ的凶手。

最后我要谈一下,CUJ是不是“煤矿中的金丝鸟”。CUJ停刊,是否预示了C和/或C++的消亡呢?不然。人们阅读杂志,多半是为了看到新东西。1980年代,当C标准被开发出来时,我们这些在X3J11委员会工作的人,没完没了地讨论和写文章。1989年ANSI C标准出现时,这些活动都停下了。CUJ提供了更为实用的文章,告诉人们怎么用C,而不是“以后会怎样”。

也正是在那时,C++渐渐成为瞩目中心。好几本杂志、每年数个研讨会,都在探讨标准C++的成长。C++标准尘埃落定后,这些讨论也没有了。(还有Java热潮、关于各种吹牛语言的讨论等,不过我不想离题太远了。)C Users Journal变成了C/C++ Users Journal,并又赢得了十年时间。

今天,C和C++都是主力语言。Barnes和Nobel老兄只给出了两套架子,整个社群贡献了最终的语言和工具。这是因为,人们以讨论和阅读杂志的同样理由购买图书——学习新玩意,查阅技术信息、寻找支持工具、高阶教材、业界标准的培训、职位广告等等。(注意,我没有把入门级计算机科学教材包括在内。学院派家伙离现实世界太远。)你会发现,C和C++一直位居巅峰。而且,除却Java“猪过蟒腹”的那五年痛苦日子,过去几十年以来,始终如此。

所以,别只因为CUJ的衰亡而断言C和C++将死。PC Magazine自创始以来,目前处于最弱的状态,但世界上却有数以十亿计的PC在运行,而且每年还新卖出几千万台。PC更像是一匹驽马,或一种商品。PC世界的新奇之处在于其作为工具的新用途。这就需要各种不同的内容覆盖面。但你却无法让一本月刊充斥(电脑屏幕的)墙纸样式。

原文:

True enough, but probably not for the reasons generally espoused. What killed CUJ is what's been killing newspapers slowly for the past half century, and what's killing off print magazines more rapidly today -- a dying market. In the case of technical magazines in particular, the internet is the single largest factor of late. I used to buy Byte Magazine every month to get the latest news on microcomputers. Now I get much of my news from newsgroups like this one, with all the followup detail I can eat from subsequent web searches. Byte also served as a reality check -- I'd never buy a hardware or software product until its ads appeared for three consecutive months in Byte. These days I do a Google search for specs, reviews, and best prices. And I am hardly alone in this new modus operandi.

Magazines (and newspapers) live and die on their advertising revenues. And they're like restaurants -- large fixed costs and tremendous leverage on profits. Thus, a successful magazine (or restaurant) can make a bundle, while a loser dies quickly. It's those in the middle that hang on month to month, sometimes making a profit, sometimes losing a bit. CMP owns a boatload of magazines, so CUJ was more like a single restaurant in a chain. The owners might let it lose money for a spell, in the hopes that things will improve. Sooner or later, however, each entity must justify its existence, or get shut down.

If you go back and look, you'll see that *all* magazines began slimming down late in the Dot Boom, and have kept doing so ever since. CUJ has been around 48 pages for years; and that's about as close to life support as you can get. But it is also hardly alone, and not the first to die.

I've said next to nothing about technical content, and that's intentional. Those of us who generate it, or whip it into shape, are primarily responsible for keeping the ads separated by a bit of text. At least that's how it feels to me, as long time writer and editor, when I discuss economics with the money people. Some lucky mags, like Cosmopolitan, need diddly squat for editorial content; people (mostly women and hairdressers) buy it for the style message conveyed by the ads. Some technical mags make no bones about soliciting free, or even subsidized, copy from vendors. CUJ pointedly did *not* walk that path. We tried, month in and month out for 25 years, to provide articles of genuine technical merit. The quality did vary, of course, as did the focus. But I have to say that it kept a pretty high average. That was not what killed CUJ.

The last consideration I'll cover is the extent to which CUJ is a canary in a coal mine. Does its demise presage the death of C and/or C++? Not really. People read magazines mostly to learn about *new* things. When the C Standard was being developed in the 1980s, many of us in X3J11 were continually pestered to give talks and write articles. Once ANSI C was approved in 1989, there was a marked fall off in such activity. CUJ shifted to more utilitarian articles about how to use C, less of "here's what's coming next."

But at just that time, C++ stepped into the limelight. Several magazines, and numerour conferences each year, discussed the hothouse growth of Standard C++. That too began to fade as the C++ Standard settled down. (There was also the Java boom, speaking of strongly hyped languages, but I don't want to drift too far off topic.) The C Users Journal became The C/C++ Users Journal and won another decade.

Today, both C and C++ are workhorse languages, with little in the way of sexy new development. My local Barnes and Noble devotes only two shelves to both languages, freely intermixed. There are whole racks devoted to the latest fad languages and tools. And that's because people buy books for the same reason they go to talks and read magazines -- to learn about the new stuff. For the established technology, look at support tools, advanced textbooks, industrial training, job ads, etc. (Note that I do *not* include introductory computer science texts. Academic fads are only loosely coupled to real world needs.) There you will find C and C++ consistently at the top of the heap. And, aside from a five-year bump as the Java pig passed through the python, it's been that way for the past couple of decades.

So don't write off C and C++ as dead because CUJ withered and died. PC magazine is the skinniest I've seen it since it was born, yet there are about a billion PCs at work throughout the world today, and new ones sold by the tens of millions every year. The PC is much more of a workhorse, a commodity. What's new and sexy in the PC world are its novel uses as an appliance. And that calls for a different kind of coverage. But you can't produce a monthly magazine consisting mostly of wallpaper samples.

[CUJ月刊].C.Users.Journal.CD-ROM.Release.8-iSO.part05.rar C.Users.Journal.CD-ROM.Release.8-iSO 完结 立即下载

相关推荐

立创开源PEX88048 8盘位M.2扩展卡硬件设计与PCIE4.0交换机应用解析

本文详细解析了基于Broadcom PEX88048 PCIe 4.0交换芯片的8盘位M.2扩展卡硬件设计。文章深入探讨了核心芯片选型、关键供电与安全设计、引脚配置、固件刷写方法,并重点剖析了PCIe 4.0时钟架构与高速PCB布局的核心思想,旨在帮助开发者理解如何设计高性能、高可靠性的存储扩展方案,并有效控制成本。

weixin_28949937的博客 620

JAVA并发编程J.U.C学习总结

前言   学习了一段时间J.U.C,打算做个小结,个人感觉总结还是非常重要,要不然总感觉知识点零零散散的。 有错误也欢迎指正,大家共同进步; 另外,转载请注明链接,写篇文章不容易啊,http://www.cnblogs.com/chenpi/p/5614290.html JSR 166及J.U.C 什么是JSR: JSR,全称 Java Specification Requests, ...

weixin_34049032的博客 359

第三方系统(异构系统)基于token身份认证方式访问Ecology9的Restful接口Ecology9服务器配置部分

通过Token的认证方式调用Ecology9系统Restful业务接口服务器配置部分

svsou的专栏 2176

CUJ:标准库:容纳指针的容器

The Standard Librarian: I/O and Function Objects: Containers of PointersMatthew Austernhttp://www.cuj.com/experts/1910/austern.htm?topic=experts--------------------------------------------------

taodm的专栏 2734

高通thermal-engine.conf配置详解:从虚拟传感器到CPU频率控制的完整指南

本文深入解析了高通thermal-engine.conf配置文件的架构与调优方法。从虚拟传感器的加权融合原理,到监控算法与CPU频率控制的多级策略,提供了完整的配置详解与实战调试指南。文章旨在帮助开发者与高级用户掌握底层温控逻辑,在性能与散热间实现精准平衡,并详细介绍了日志调试与场景化配置等高级技巧。

weixin_28327051的博客 495

IMU标定中的Allen方差

Allen方差 Allen方差是IMU标定任务中的常用工具。IMU标定可以分为确定性误差和随机误差,确定性误差包括:scale、bias、misalignment。随机误差则主要是高斯白噪声和bias随机游走。Allen方差主要用于标定随机误差。 Allen方差获取 Allen方差的计算方法如下: 保持IMU静止, 采集N个数据点。 将N个点定长分组,常用的交叠式Allen方差如下(n=3): 对于每个子集,计算均值后,计算相邻两组的方差,得到的时间-方差曲线即为Allen方差。 Alle

realjc的博客 5735

CUJ:标准库:容纳不完全类型的容器

The Standard Librarian: Containers of Incomplete TypesMatt Austernhttp://www.cuj.com/experts/2002/austern.htm?topic=experts-----------------------------------------------------------------------

taodm的专栏 2142

STM32F103新手必看:0.96寸OLED屏幕从接线到动态显示全攻略(附IIC避坑指南)

本文为STM32F103新手提供了0.96寸OLED屏幕从硬件接线到软件驱动的完整实战指南。重点解析了IIC通信的时序、设备地址(0x78/0x7A)的常见陷阱,并详细演示了如何实现字符显示与平滑滚动显示等动态效果,帮助开发者快速上手并避开常见调试难题。

stone的博客 555

CUJ:标准库:基于文件的容器 (转)

CUJ:标准库:基于文件的容器 (转)[@more@]The Standard Librarian: File-Based Containers Matt AusternXML:namespace prefix = o ns ...

ciya3282的博客 457

【Python爬虫】股票信息定向爬取

【Python爬虫】股票信息定向爬取:通过requests-bs4-re技术路线爬虫获取上交所和深交所所有股票的名称和交易信息

qq_39321802的博客 1504

PCL 加权局部最优投影(WLOP)简化算法

WLOP算法是一种点云重采样方法,通过迭代优化实现点云均匀化和特征保留。算法包含数据项(加权平均位置保持几何特征)和正则化项(排斥邻近点实现均匀分布)两部分。代码实现基于PCL库,通过KD树加速邻域搜索,使用高斯权重函数计算点位置更新。参数包括输出点比例、邻域半径、正则化权重和迭代次数。该算法不依赖网格信息,适合处理大规模扫描数据的预处理优化。

点云侠的博客 631

C程序员的书

普伦蒂斯霍尔最重要的编程题目中的年。对Kernighan和里奇的C语言编程的一个同伴的体积。一个集合的可重复使用的功能(建立数据结构,代码执行数学函数和科学计算,等等)这将节省时间和金钱的C程序员的工作特别是在大的编程项目。C库是ANSI(美国国家标准研究所的一部分)为C语言。本书包含了图书馆的完整代码。它包括图书馆,即使是最有经验的C元素

sssdffa的专栏 674

【漏洞复现】用友NC-Cloud-反序列化-ResourceManagerServlet

NC Cloud是用友公司推出的大型企业数字化平台。支持公有云、混合云、专属云的灵活部署模式。NC Cloud完全基于云原生架构,技术先进、性能稳定、自主安全可控,支撑大中型以及超大型集团企业N层多site混合云部署方案,支持整个系统高可用、弹性扩展、双/多活,以及快速灾备恢复能力等。用友-NC-Cloud ResourceManagerServlet 接口存在反序列化漏洞,使得攻击者可以通过构造特定的请求远程执行恶意代码。此漏洞可能导致攻击者获取系统权限、执行任意命令,严重威胁系统的机密性和完整性。

漏洞复现 1366

表驱动法的理解

前言       为什么想写这篇关于表驱动文章呢?在看到《C标准库》第二章关于的实现后,才很大程度上体会到了什么才是表驱动,对它有了稍微深入的理解,写下文章与大家交流交流,望大家赐教。 什么是表驱动法      按照《代码大全》的说法,“表驱动法是一种编程模式——从表里

3119

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Jolt Awards books

1990 Annotated C++ Reference Manual, by Margaret Ellis and Bjarne Stroustrup The Art of Human-Computer Interface Design, Edited by Brenda Laurel Programming Windows, 2nd Ed., by Charles P...

iloveflowerll的专栏 412

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

CUJ:高效使用标准库:STL中的unary predicate

Effective Standard C++ Library: Unary Predicates in the STL       Klaus Kreft and Angelika Langerhttp://www.cuj.com/experts/1904/toc.htm?topic=experts    标准运行库中的几个泛型算法在运行时使用了一元判定式(unary pr

taodm的专栏 4043

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CUJ:高效使用标准库:for_each() vs. transform()

Effective Standard C++ Library: for_each() vs. transform()Klaus Kreft and Angelika Langerhttp://www.cuj.com/experts/1902/langer.htm?topic=experts    Note: Article updated on January 5, 200

taodm的专栏 3182

CUJ:普及知识:typeint

普及知识: typeintStephen C. Dewhurst  (WQ注:这是比Loki还令我震惊的东西,实在难以译好。先放出来让大家都震惊一下,以后我会修订的。)--------------------------------------------------------------------------------    在最近的系列文章中,我们为 C++语言设计和实现

taodm的专栏 1724

CUJ:高效使用标准库:set的iterator是mutable的还是immutable的?

Effective Standard C++ Library: Are Set Iterators Mutable or Immutable? Portability Issues in Using the Standard Library       Klaus Kreft and Angelika Langerhttp://www.cuj.com/experts/1810/kreft.

taodm的专栏 2644

CUJ:标准C++编程:虚函数与内联

标准C++编程:虚函数与内联Josée Lajoie and Stanley Lippman----------------------------------------------------------------------------------[This is the last installment of a column that was being published

taodm的专栏 2637

CUJ:高效使用标准库:显式函数模板参数申明与STL

Effective Standard C++ Library: Explicit Function Template Argument Specification and STL A New Language Feature and Its Impact on Old Programming Techniques       Klaus Kreft and Angelika Langerh

taodm的专栏 4687

什么叫做自取其辱

野史——苏东坡和佛印没事儿互相调侃。苏东坡对佛印说:我看你是一砣屎。佛印一笑,回答说:我看你是一尊佛。有人问:他骂你,你为什么还夸他?佛印答:心中有什么,见人是什么。有人在我关于David I聊天活动的文章后留言——中国的程序员真可悲啊,技术和弄文总是搀和在一起作为抬高自己的工具。技术不怎么样,认识几个牛人就以为自己也是个牛人,鄙视啊! 先把你搞的什么狗屁优快云 BLOG搞好在来这里发这种无聊文

e人谷龙门阵 1万+
上一篇: 入门不简单
下一篇: 太阳是否还会升起?
韩磊
博客等级 码龄27年 905粉丝 118原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值