随笔分类 -  读书笔记

实现模式阅读笔记三
摘要:这是一本关注程序细节并具有浓厚实战意义的书籍, 它主要是来告诉我们如何写出容易让人理解的代码. 如果非要在书名前加一个限定词的话, "java实现模式"可能更贴切一些, 因为里面的代码都是以java作为例子来说明的. 作者是junit的贡献者之一, 因此里面的很多例子都是从junit中来的。这本书也 阅读全文
posted @ 2021-05-22 17:36 阡陌祁画 阅读(42) 评论(0) 推荐(0)
实现模式阅读笔记二
摘要:一、局部化影响 文章描述的是尽量让代码小片段话,这样修改的时候,这样造成可尽可能的少。最初编写代码时总是一个方法中解决很多事。后来逐渐发现那样特别不利于再次阅读,以及修改。甚至连变量的命名都显的困难。代码的编写尽量一个方法去做一件事情。这样方便理解。同时出错时能快速定位,以及修改 二、最小化的复用 阅读全文
posted @ 2021-05-09 15:43 阡陌祁画 阅读(48) 评论(0) 推荐(0)
实现模式阅读笔记一
摘要:这是一本关注程序细节并具有浓厚实战意义的书籍, 它主要是来告诉我们如何写出容易让人理解的代码. 如果非要在书名前加一个限定词的话, "java实现模式"可能更贴切一些, 因为里面的代码都是以java作为例子来说明的. 作者是junit的贡献者之一, 因此里面的很多例子都是从junit中来的.这本书也 阅读全文
posted @ 2021-04-22 11:00 阡陌祁画 阅读(37) 评论(0) 推荐(0)
《架构之美》阅读笔记七
摘要:今天我阅读了《架构之美》第七章xen虚拟化之美,Xen是一个虚拟化平台,它来自于一项学术研究成果,现已发展成一个重要的开源项目。它容许用户在单个物理机器上运行几个操作系统,并特别强调性能、隔离性和安全性。本书总结了从Xen中获取的两个主要的经验:半虚拟化的重要性和开源开发的优点。“计算机科学中的任何 阅读全文
posted @ 2021-04-09 16:22 阡陌祁画 阅读(56) 评论(0) 推荐(0)
《架构之美》阅读笔记六
摘要:今天阅读了《架构之美》第六章,本章使用Facebook的例子,提出了“给我看你的代码而藏起你的数据结构......”的思想,在网页上收集大量的数据,但不能直接将数据展现给用户查看,我们需要对数据进行一些筛选、归并、排序等操作,经过界面美化处理,然后将最有可能被用户使用的数据完美的显示出来。本例详细介 阅读全文
posted @ 2021-03-29 22:01 阡陌祁画 阅读(46) 评论(0) 推荐(0)
《架构之美》阅读笔记五
摘要:今天我阅读了《架构之美》第五章——面向资源的架构在web,这一章讲到现在我们过分强调了软件和服务,而却忽视了数据,现在大多数组织机构更容易在web上找到信息,而不是在他们自己的系统中。web在很大程度上是因为它增大了信息共享的可能性,同时也降低了门槛。 web中的面向资源的架构具有伸缩性、弹性、架构 阅读全文
posted @ 2021-03-15 11:21 阡陌祁画 阅读(45) 评论(0) 推荐(0)
《架构之美》阅读笔记三
摘要:今天我学习的是《架构之美》的第三章——伸缩性架构设计。这一张也是涉及到了第二部分,企业级用用架构。首先我们要引出,伸缩性架构设计,也就是为什么要伸缩性的架构。主要原因是,我们在设计系统架构Ⅹ,要确保系统在伸缩时的弹性。为了适应使用软件架构的不同应用程序,使用该架构的程序员等,软件系统架构必须要具有伸 阅读全文
posted @ 2021-02-25 11:10 阡陌祁画 阅读(76) 评论(0) 推荐(0)
《架构之美》阅读笔记二
摘要:今天阅读了《架构之美》的第二章的两个故事,一个是“混乱大都市”,一个是“设计之城”。 这两个故事中清晰的学到了有架构和没有架构的区别。一个很好的架构就像建筑和后面的路构成了一个城市,均衡和谐,有利于导航;而没有架构就是偶然代码聚集而成的一个系统,交通设施简陋,建筑单调而平凡置身于其中会完全找不到路。 阅读全文
posted @ 2021-02-17 13:39 阡陌祁画 阅读(75) 评论(0) 推荐(0)
《架构之美》阅读笔记一
摘要:今天阅读了《架构之美》第一章和:架构概述的部分 1、定义 所谓架构:就是由一组结构组成,这些结构的设计目的是让架构师,构建者,以及其他利益相关人看到他们的关注点是如何得到满足的。美丽架构的核心在于概念完整性,即一组抽象和规则,在整个系统中尽可能简单地应用他们。架构观点中的常见思想是结构,每种结构都由 阅读全文
posted @ 2021-02-03 20:51 阡陌祁画 阅读(68) 评论(0) 推荐(0)
《软件需求》阅读笔记三
摘要:今天学习到了相关的需求来源、需求征集方面的方法 软件需求可以来自方方面面,这取决于所开发产品的性质和开发环境。需从不同用户代表和来源收集需求,这说明了需求工程是以相互交流为核心的性质。下面是几个软件需求的典型来源。 1). 访问并与有潜力的用户探讨为找出新软件产品的用户需求,最直截了当的方法是询问他 阅读全文
posted @ 2021-01-22 21:30 阡陌祁画 阅读(82) 评论(0) 推荐(0)
《软件需求》阅读笔记二
摘要:今天读了第四和第五章,所得收获如下: 1、改进需求的过程是一个从失败、错误开始,还要历经像受人为抵制的影响及因任务的时间紧迫二导致改进被搁置这样的挫败。在软件开发过程的改进中主要有两个目标:解决在以前项目或目前项目中遇到的问题,防止和避免你可能在将来的项目中要遇到的问题。 2、对于需求,它一旦改变就 阅读全文
posted @ 2021-01-15 20:36 阡陌祁画 阅读(66) 评论(0) 推荐(0)
《软件需求》阅读笔记一
摘要:今天阅读了第一部分的前三章:是什么为什么,客户需求观,需求工程的推荐方法 要做一个项目,就得明白给谁做做什么,也就是这个项目的需求。需求是不同类的用户所不同的,所以我们需要针对不同类的用户获取需求,这就需要不同类的用户参与。 当我们在获取需求时,要判断哪些是我们能做的拿些不能做,对可行性进行分析,然 阅读全文
posted @ 2020-12-19 15:33 阡陌祁画 阅读(93) 评论(0) 推荐(0)
《程序员的自我修养》阅读笔记五
摘要:今天从书中学习到了很多优秀程序员身上的共同特质 1、至少深入理解一门编程语言 优秀的程序员不仅熟练的掌握一门编程语言的语法和语义,他们还会: 掌握这门语言的使用哲学:包括最佳实践、设计模式以及它们背后所蕴含的原则。 深入理解语言的特性:充分了解这些特性,能够帮助程序员更准确、高效地使用它们。 了解语 阅读全文
posted @ 2020-12-09 22:03 阡陌祁画 阅读(86) 评论(0) 推荐(0)
《程序员的自我修养》阅读笔记四
摘要:今天在书中,对什么是程序员思维做了探讨和学习,并更深刻地重更新定义了编程的意义: 一、突破程序员思维 程序员思维是一种常人的思维+编程思维,在长期相互作用下产生的一种思维模式。它能够帮助程序员快速找到以程序方式解决现实问题的最优解。 而书中也提了到了一些提升思维的方法: 长期不断地编程实践; 持续学 阅读全文
posted @ 2020-11-18 15:09 阡陌祁画 阅读(72) 评论(0) 推荐(0)
《程序员的自我修养》阅读笔记三
摘要:这次的总结,更多的是倾向于程序员的建议,程序员的烦恼以及程序员提升自己的所努力的方向 一、程序员的提升方向 1.学会写文档:当代码实现了它的功能之后,就很少有人会再去看它。但文档被阅读的概率就会大很多,优秀的文档能够让人们对你产生信任和好感,相反,质量差的文档则会使你的声誉受损。 2.学会讲话:程序 阅读全文
posted @ 2020-11-08 11:22 阡陌祁画 阅读(103) 评论(0) 推荐(0)
《程序员的自我修养》阅读笔记二
摘要:记上次的《程序员的自我修养》阅读笔记第二章————那些程序员后知后觉的职涯经验 看完这一张,大脑中就浮现了在大三开始的时候,主任说过的一句话,大学已过大半,你对以后的工作期望是什么,工作的目标又是什么,你是否有很明确的计划,和方向?还是你依旧像大一新生那样迷途未知。 虽然我还没有开始工作,还没有真正 阅读全文
posted @ 2020-10-25 22:57 阡陌祁画 阅读(68) 评论(0) 推荐(0)
《程序员的自我修养》阅读笔记一
摘要:现在已经步入大三的学习生涯,转眼间,再过两年的时间,就要正式的步入社会,正式的开始自己的职业生涯,所以最近选择了一本和浅谈本专业职业的相关书籍————《程序员的自我修养》,以便早早的为将来做准备。 程序员作为一个职业、也作为一个群体,正逐渐从幕后走向前台,并以他们自己的能力加速改变着世界,也改变着人 阅读全文
posted @ 2020-10-12 11:18 阡陌祁画 阅读(97) 评论(0) 推荐(0)
《梦断代码》阅读笔记四
摘要:今天在看完梦断代码后,感想很多,虽然有很多地方不是很理解,也不太懂那些项目,但是我感觉在看完之后还是很有收获的。阅读是一件说容易就容易说难变难的事情,主要看你怎么去看待阅读,有句老话说的很对,相信大家也都耳熟能详,那就是“书中自有颜如玉,书中自有黄金屋”,下面我想写一下我比较有收获的几点。 在看第六 阅读全文
posted @ 2020-09-30 12:02 阡陌祁画 阅读(62) 评论(0) 推荐(0)
《梦断代码》阅读笔记三
摘要:今天看了《梦断代码》的Agenda之魂,刚开始看时不知道Agenda是什么,看完之后才有点理解,这里先不做解释,下面会详细介绍到。说到Agenda,就必须提一下米奇·卡普尔这个人,卡普尔曾被冠以“反盖茨”的名号,由于他不喜欢使用Exchange,但当时小型组织的日程管理没有其他方案可选,但是用Exc 阅读全文
posted @ 2020-09-18 20:22 阡陌祁画 阅读(85) 评论(0) 推荐(0)
《梦断代码》阅读笔记二
摘要:最近继续阅读了梦断代码,收获如下: 1、并非所有开源软件都免费,但所有开源软件均可被自由查看、摘选和复用。开源并不仅给出了一种生产和分发软件的替代经济基础方案,它还能彻底改变软件开发的具体过程,将其从少数隐士手里拿出来,散播到广大人群中。2、模块化和组件化是软件人员的梦想,谁都想把几个模块插到一起就 阅读全文
posted @ 2020-05-18 13:06 阡陌祁画 阅读(150) 评论(0) 推荐(0)