news center

评论:斯科特罗森伯格的梦想代码

评论:斯科特罗森伯格的梦想代码

作者:阚衡销  时间:2017-04-02 03:34:09  人气:

路易斯·苏亚雷斯 - 波蒂斯(LouisSuárez-Pottis)硅谷的历史充满了失败的尝试构建软件,让世界黯然失色路易斯苏亚雷斯 - 波茨问道,为什么在科学与艺术之间建立起来的学科中创造一些新东西是如此困难你如何制作好的软件,更不用说超越通常期望的软件斯科特罗森伯格在“守则”中的梦想就是这样一个尝试:一个创建一个名为钱德勒的免费“个人信息管理器”的项目,它结合了日历,电子邮件,地址簿和即时消息等功能罗森伯格告诉我们,软件是以其他任何本质上复杂的工作方式创建的:由梦想,野心,自负和计划激励的人然而,在软件开发中,有很长一段时间未能尝试构建超越常规的程序 - 这是开发人员似乎无视的历史为乐观主义者创造新颖的软件梦想深入研究开发人员的历史性努力,以协调组成软件开发团队的程序员,设计师和经理这本书不是技术性的,也不是肤浅的,所以它应该吸引已经在该领域的读者以及那些对软件梦想家和程序员所做的只是感兴趣的读者这是一个令人愉快和有启发性的软件制作研究值得赞扬的是,罗森伯格避免将一种方法与另一种方法相提并论相反,他的论点涉及想象然后构建新颖软件的问题罗森伯格已经完成了他的研究,并且那些微小的不准确性不会影响工作的总体轨迹 Chandler的章节和章节与软件管理和开发的检验,理论和实践相互交叉很难不希望本书中的主角具有与读者所拥有的相同的历史洞察力对历史的盲目性并不是因为缺乏人才 Chandler背后的驱动精神米​​奇·卡普尔(Mitch Kapor)在八十年代早期通过开发电子表格程序Lotus 1-2-3而获得了他的名字和财富,可以说是“杀手级应用程序”,它使商业世界拥抱PC Kapor对他的所作所为的热爱和明显的光彩,加上对事情应该如何完成的强烈道德感:他想要更好,公开和包容地改变事物 Kapor举例说明了在科学与艺术之间建立一门学科的新事物所带来的困难今天的大多数软件对开发人员来说是不透明的 - 它只不过是零和零,这意味着其他人解决熟悉问题的方式在很大程度上是隐藏的也许这就是为什么同样的错误继续养育他们丑陋的头脑开发人员还必须决定他们想要创建的内容,应该如何完成以及应该由谁来创建然后他们必须组织那些参与 Kapor选择了称为开源的策略,这取决于贡献者社区每个成员帮助其他成员并分享共同努力所产生的“公地”这种方法旨在绕过美国计算机科学家弗雷德里克·布鲁克斯(Frederick Brooks)发现的一个问题,他写道“为后来的软件项目增加人力使其成为后者”,因为必须培训所有新员工在许多情况下,开源成功因为其社区精神众所周知的开源项目示例包括Linux,Firefox和OpenOffice.org,所有这些都是为了改进专有产品而创建的即便如此,开源也不是灵丹妙药开发人员仍然必须协商指导项目,管理代码和协调(无论如何是社区)的基本问题钱德勒与其他开源项目的重要方式不同,因为它是为满足梦想而创建的也许这就是为什么经过四年的重大改变之后,现在才刚刚揭开面纱我承认:作为OpenOffice.org的社区经理,我不仅是开源的倡导者,而且我几乎从他们的项目开始就遇到了Chandler团队成员并与之通信这种联系使我对这个故事的欣赏更加生动它还让我希望了解更多细节例如,我更倾向于更好地考虑影响开源项目代码的管理程序此外,我留下的印象是软件开发,特别是开源,是美国和欧洲独有的我从OpenOffice.org和其他努力中了解到情况并非如此但罗森伯格对这种或那种方法或软件的全球政治的仔细研究并不感兴趣他对制作软件的艺术很感兴趣,