
读书笔记
知识大胖
这个作者很懒,什么都没留下…
展开
-
SwiftUI中管理alert的简便方法(含源码)
SwiftUI中管理alert的简便方法 本文价值与收获 看完本文后,您将能够作出下面的界面 Jietu20200608-124536@2x.jpg Jietu20200608-124558.gif 基础 要在SwiftUI中显示警报,请使用alert修饰符。我们可以通过isPresented实现控制alert显示和退出的功能。 struct MyView: View { ......原创 2020-06-08 12:53:52 · 782 阅读 · 0 评论 -
2021年新书推荐之《Read Write Code阅读编写代码》代码就是未来的书籍
2021年新书推荐之《Read Write Code阅读编写代码》代码就是未来的书籍 代码就是未来的书籍(Code is the new literacy) 600年前,大多数人不识字无法看书。 1440年,印刷机的发明为扫盲工作的大量开展奠定了基础,并迎来了现代时代。 如今,计算机和互联网正在引起类似的构造转变。读写是基础技能,在我们的数字世界中,编码也是如此。 但是编码可能会令人难以学习。什么是代码?你从哪里开始?杰里米·基辛(Jeremy Keeshin) 在《读写代码》中,揭开了计算机世界的神秘原创 2021-02-18 12:49:45 · 439 阅读 · 0 评论 -
优秀的软件都是大教堂和集市集合体 (《大教堂和市集》读书笔记)
优秀的软件都是大教堂和集市集合体 Emacs的故事不是唯一的。其它的软件也有这种双层的构架和双层的用户群:核心用大教堂模式;工具箱用市集模式。其中的一个是MATLAB,一个数据分析和呈现的商业性工具。MATLAB和其它类似架构产品的用户一致报告说,产品的开放部分——有一个巨大多样的用户群可以推敲的地方——才是动力、热情和创新的所在。 加入我们共同进步 群名称:程序员思维模型 群 号:144079203 教程网站:www.swiftuigit.com ...原创 2020-11-22 09:49:26 · 216 阅读 · 1 评论 -
用户是制作最伟大程序的最佳合作者(《大教堂和市集》读书笔记)
用户是制作最伟大程序的最佳合作者 把用户像合作者来对待是通往快速改进代码和有效 调试的最佳通道这一点所蕴藏的能量很容易被低估。事实上,直到林纳 斯·托瓦兹给我们演示了之前,我们开源世界里的几乎所有 人都严重低估了它如何随用户数目而增长,不论系统多么复杂。 案例 事实上,林纳斯的最聪明、最有影响的手笔不是建设 Linux 核心本身,而是发明了 Linux 的开发模式。一次在他的面前表达了这个观点时,他微笑了,安静地重复了他经常说的一句话:“我基本上是一个很懒惰的人,喜欢在其实是别人做的事情上领取荣誉”。象狐狸原创 2020-11-22 09:45:55 · 258 阅读 · 1 评论 -
好的程序员知道写什么,伟大的程序员知道改写什么(《大教堂和市集》读书笔记)
好的程序员知道写什么,伟大的程序员知道改写什么。 虽然我不自封为伟大的程序员,但我努力模仿伟大的程 序员。伟大者的一个重要特点是建设性的懒惰。他们知道你 需要的是结果不是过程,而且从一个好的部分方案开始总比 从零开始要容易得多。 例子 以林纳斯·托瓦兹为例,他实际上没有试图从头来写 Linux。相反,他开始于再用 Minix——一个小小的在 PC 机 上的类 UNIX 系统——的代码和主意。最终所有 Minix 的代 码都被拿掉或重写了——但在起步的阶段,Minix 提供了那 个最后成为 Linux 的新生原创 2020-11-22 09:21:42 · 234 阅读 · 1 评论 -
程序员痛苦的核心原因原来是这个(《大教堂和市集》读书笔记)
每一个好的软件的起因都是挠到了开发者本人的痒处 这或许应该是很显然的(一直有箴言道是“需要是发明 之母”),但软件开发人员太过经常地在那些他们既不需要也不喜欢的程序上消磨时日、换取工资。但在 Linux 世界不是这样子的——这或许解释了为什么 Linux 社区中产生的软件平均质量这么高。 加入我们共同进步 群名称:程序员思维模型 群 号:144079203 教程网站:www.swiftuigit.com ...原创 2020-11-22 09:18:44 · 332 阅读 · 0 评论 -
如果穿越回2000年您会推广微服务么(读书笔记《软件构架基础 工程方法》)
如果穿越回2000年您会推广微服务么(读书笔记《软件构架基础 工程方法》) 在学习建筑时,读者必须记住,就像许多艺术一样,它只能在上下文中理解。架构师做出的许多决定都是基于他们所处的环境的现实情况。例如,20世纪后期架构的主要目标之一就是最有效地利用共享资源,因为当时所有的基础设施都是昂贵且商业化:操作系统,应用程序服务器,数据库服务器等。 想象一下,走进2002年的数据中心并告诉运营负责人:“嘿,我对革命性的体系结构有一个很好的主意,在该体系中,每个服务都在自己的隔离机器上运行,并拥有自己的专用数据库(描原创 2020-11-19 22:41:45 · 197 阅读 · 0 评论 -
微服务解决了什么问题?(读书笔记《软件构架基础 工程方法》)
软件开发变化是常态,不变根本不存在(读书笔记《软件构架基础 工程方法》) 该软件架构定义维基百科虽然提供了合理的概述,但许多陈述已过时,例如“软件体系结构是关于做出基本的结构选择,一旦实施,更改成本很高。” 然而,建筑师以内置增量的想法设计了诸如微服务之类的现代体系结构样式-在微服务中进行结构更改不再昂贵。当然,该功能意味着需要权衡其他问题,例如耦合。许多有关软件体系结构的书籍将其视为静态问题。一旦解决,我们就可以放心地忽略它。但是,我们在整本书中都认识到软件体系结构的固有动态特性,包括定义本身。 微服务解原创 2020-11-19 22:36:33 · 298 阅读 · 0 评论 -
程序员如何具有分析眼光(读书笔记《软件构架基础 工程方法》)
程序员如何具有分析眼光(读书笔记《软件构架基础 工程方法》) 我们还解决了权衡分析这一至关重要的问题。作为软件开发人员,很容易迷上特定的技术或方法。但是,架构师必须始终清醒地评估每种选择的好坏,而实际上,在现实世界中,没有任何东西可以提供方便的二进制选择-一切都是折衷方案。鉴于这种务实的观点,我们努力消除对技术的价值判断,而专注于分析权衡取舍,以使我们的读者对技术选择具有分析眼光。 加入我们共同进步 群名称:程序员思维模型 群 号:144079203 教程网站:www.swiftuigit.com原创 2020-11-19 22:30:36 · 252 阅读 · 1 评论