梦断代码阅读笔记01

悦尔 悦尔     2022-09-02     403

关键词:

第0章 软件时间

 

黑代码:原来程序逻辑中没有的部分,之后加进去的代码。

互联网时间:20世纪90年代科技行业的兴盛产生的一个词多指“快速”的意思。

软件时间:文中并没有直接给出软件时间的定义。“做软件的过程当中,时间似乎的确时快时慢。如果一切顺利,你会沉浸在心理学家称之为‘流逝’的状态中,全然忘记时间。”,“无论是哪种情况,始终都被抛诸脑后。你用的是软件时间。”这是文中的原话,我的理解中软件时间是软件开发中,开发人员主观意识中因软件开发效果所产生的对时间的不同感知。也不知道我的理解对不对。

 

  本章中提到了一个上世纪七十年代的计算机游戏。以我现在的想象力是不能想象那个年代的计算机游戏应该是什么样子的。如果我没有记错的话,第一台有图形界面的计算机是在1984年出现的。我没法想象在字符界面的游戏有什么乐趣或者是吸引力。最让我不能理解的还是那时候的指令是写在纸带上,游戏玩家是如何发送指令给游戏系统的呢?作者告诉我们这个有些可以让玩家自己打补丁。根据这一点来看,这应该是一个单机版的游戏吧,当然那时候还没有互联网,也不会出现联网的游戏。让我感到惊奇的是作者告诉我们只要学会一些简单的basic语言就可以更改游戏系统。我是该钦佩basic语言的强大呢还是该理解为那时候的游戏十分简单呢?作者说道“今天的电脑游戏玩家也许会嘲笑其稚嫩”,但是我们不能用当下的科技水平去衡量当时的技术。我们当前所拥有的技术都是在前人的基础之上发展而来的。

  在本章中提到“软件难做”,今天我自然还没有经历做软件这样浩大宏伟工程。我也没有真正体会到“软件难做”的真正含义。但无论是从人们口口相传还是从老师的敦敦教诲,都不难发现软件构建过程中的困难重重。作为软件工程的学生,自然不能逃避软件难做的宿命,唯有做好一切准备迎难而上。

梦断代码阅读笔记01

第0章软件时间 黑代码:原来程序逻辑中没有的部分,之后加进去的代码。互联网时间:20世纪90年代科技行业的兴盛产生的一个词多指“快速”的意思。软件时间:文中并没有直接给出软件时间的定义。“做软件的过程当中... 查看详情

梦断代码阅读笔记之一

最近阅读了罗森伯格的《梦断代码》,算是近距离观察了十几年前软件开发的状态。这本书是作者对OSAF主持的Chandler项目进行田野调查 而写的一本书。本书是在讲一事,也是在讲百千事;是写一软件,也是在写千百软件。在... 查看详情

《梦断代码》阅读笔记之一

  今天我大致看了《梦断代码》的前两章,内容虽然不多,但是写出了作者的真实写照。我在看到这本书目录时,有点迷惑,为什么开始的一章标为“第0章”呢?在阅读这一章的过程中知道了原因,原来作者只想指出程序员... 查看详情

梦断代码阅读笔记之四

第七章OSAF的第一个“演示日”,看起来并不顺畅的演示,但是却是实现了以往没有过的模块,是工作人员们几个月的心血。而这整个改变正是许多细节都发生改变的结果。用户的错误理解却真实反映出关注细节、无视上下文的... 查看详情

梦断代码阅读笔记之二

在本书第一章里,作者为我们介绍了一些关于开源的历史和开源的开发方式。同时作者为我们对比了传统开发模式与开源开发的优劣之处。这两者的对比能让我们对于软件开发模式有一个更深刻的认识。     &nb... 查看详情

梦断代码阅读笔记之三

今天我看到了本书的第九章,本章主要讲了关于软件开发的方法论。同时作者为我们介绍了软件缺陷编年史上数量不多但是足以警示世人的惊人灾难。        1962年6月,水手一号探测飞船在发射5分钟... 查看详情

梦断代码阅读笔记之六

第三章--原型与Python我们在编程的前期选择语言的时候是最难过的,这真的是一个痛苦的选择,文中提及很多种语言:C、汇编、Fortran等等。最后,选择了Python语言。在我们的编程过程中也会出现类似的问题,一开始的方向和选... 查看详情

梦断代码---读书笔记01

                                 &n 查看详情

《梦断代码》读书笔记1

《梦断代码》一书记录的是作者罗森伯格对OSAF主持的Chandler项目进行田野调查,通过Chandler开发过程来揭示软件开发过程中一些根本性的大问题。对本书才刚刚阅读了三分之一,就已经忍不住对作者描述的开发过程所感叹,虽然... 查看详情

梦断代码读书笔记

阅读时间:2018年2月5号这次主要是读完梦断代码的的前4章之后,记录下来所得到的感悟。不知道是不是因为没有经历过真正的软件设计,我在读梦断代码的时候感觉到明显的吃力,尽管已经读了大概有4章,还是没有从这4章中提... 查看详情

《人月神话》阅读笔记01

...“我刚刚找出了最后一个错误”。 这一个观点,在《梦断代码》中也有所提及,那其中讲述的是,程序员对过往错误不在追悔莫及,对于新的项目仍抱有良好的希望。因此,推广到我们的日常学习中,愚认为对于过往逝去的... 查看详情

阅读笔记5

梦断代码阅读笔记5从狗的需要管束引论到程序员需要管束。工程的质量、进度、成本也需要进行策划决策。质量三角,既好、又快、还便宜,同时满足的事情不太可能发生。软件经理非常重要,他制定进度、推动程序员按进度... 查看详情

《梦断代码》读书笔记

?我这周读完了《梦断代码》,这本书详细讲了Chandler软件的开发过程。在讲团队协作时,作者提到了一本书《大教堂与集市》。《大教堂与集市》的作者认为,重要的软件应该像建大教堂一样,由独立的巫师精心打造,在面世之... 查看详情

梦断代码读书笔记

   笔记(一) 首先,作者一开始就向我们介绍了程序员的真实生活:代码、日期、紧张、焦虑。这是我从书中体会出来代表程序员的词语。我第一次感到编程可能是一件辛苦的事,回想自己编程的时候,只是歇一... 查看详情

梦断代码读书笔记

   第一个,乐高之梦。将程序用乐高积木一样拼接起来。对于这一点,现在很多公司都已经多多少少在用了。但是书中也提到,有很多程序员往往不喜欢借用别人的代码,如果看一个文档超过两分钟没有找到自己所需... 查看详情

阅读笔记3

梦断代码阅读笔记3Chandler项目并没有真的“正在“改变世界(至少尚未开始)。但Chandler项目正是为改变世界之梦所驱动。卡普尔自己以及他的莲花公司还有更多开发者对项目的执着与对灾难的坚持。正是某种意义上的开发者的... 查看详情

《梦断代码》读书笔记

1.黑洞式的缺陷——即无法确定修正所需时长的缺陷2.在实际开发中,编码只占软件项目开发时间的1/6,有一半时间用于测试和修复缺陷。但只有少数项目经理会真正安装这种思路来安排开发人员的时间3.只有在任务能分派给许多... 查看详情

阅读笔记4

梦断代码阅读笔记4卡普尔的团队开始问自己一个看似简单的问题:我们如何组织信息?如何对这种信息组织法建模——需要怎样的数据结构才能让计算机也能回答这个问题?软件没有磁芯。它就像洋葱般层层叠叠,每一层都辛... 查看详情