干净整洁的代码,不但质量更可靠,也为后期升级、维护打下了良好的基础。那么,整洁代码的衡量标准是什么?本文将 Robert C. Martin 的 Clean Code 思想融入到 TypeScript,一起探讨研究代码整洁之道。 WTFs/Minute 1. 命名的艺术 计算机科学只存在两个难题:缓 ...
分类:
其他好文 时间:
2020-05-23 09:30:23
阅读次数:
86
[toc] 什么是微服务 1、微服务的由来 微服务最早由Martin Fowler与James Lewis于2014年共同提出,微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基于业务能力构建,并能够通过自 ...
分类:
编程语言 时间:
2020-05-22 21:06:52
阅读次数:
77
By Martin Prikryl If you want to detect, if there is a pending rename that requires a restart, query PendingFileRenameOperations registry value. See a ...
分类:
其他好文 时间:
2020-05-13 14:12:21
阅读次数:
141
一、微服务与微服务架构 业界大牛马丁.福勒(Martin Fowler) 这样描述微服务:论文网址: https://martinfowler.com/articles/microservices.html 1、微服务强调的是服务的大小,它关注的是某一个点,是具体解决某一个问题/提供落地对应服务的一 ...
分类:
其他好文 时间:
2020-05-12 20:06:48
阅读次数:
67
封装记录也叫做使用数据类来代替记录 其实也就是对记录型结构使用类进行抽象 什么是记录型结构? “记录型结构是多数编程语言提供的一种常见特性。它们能直观地组织起存在关联的数据,让我可以将数据作为有意义的单元传递,而不仅是一堆数据的拼凑” 摘录来自: 马丁·福勒(Martin Fowler). “重构: ...
分类:
其他好文 时间:
2020-04-29 01:21:01
阅读次数:
51
(1)、课程调查 在没上这门课之前,我以为是类似操作系统的实践课。上课之后,觉得有点软工实践的味道了。认识现在倒是还没什么深刻的认识,只是希望踏踏实实跟着老师的节奏走,认认真真学一些实用的技术。 (2)、微服务 什么时微服务 微服务最初是由Martin Fowler提出来的他的理解如下:微服务架构就 ...
分类:
其他好文 时间:
2020-04-15 00:58:29
阅读次数:
129
“微服务架构风格是一种将单个应用程序开发为一组小型服务的方法,每个小服务运行在自己的进程中,并且以轻量级机制(通常是HTTP REST API)通信。这些服务是围绕业务能力建立的,并且可以由完全自动化的部署机构独立部署。这些服务的集中管理只有最低限度,可以用不同的编程语言编写并使用不同的数据存储技术。” —— James Lewis and Martin Fowler
分类:
其他好文 时间:
2020-04-13 22:46:47
阅读次数:
69
定义 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它变化的原因,否 ...
分类:
其他好文 时间:
2020-04-06 20:35:06
阅读次数:
68
何为依赖导致原则? Robert C. Martin在他的著作《敏捷软件开发:原则、模式与实践》中有这样的两句描述 1.High-level modules should not depend onlow-level modules. Both should depend on abstractio ...
分类:
其他好文 时间:
2020-03-21 00:05:03
阅读次数:
70
习得性无助和习得性乐观简述 这两个概念均出自积极心理学家Martin Seligman。 “习得性无助”的提出是基于一项动物实验。 狗关在笼子里,只要蜂音器一响,就对狗施予电击,狗在笼子里无法躲避电击,重复多次后,即使在电击前打开笼子,狗也不逃出来,而是倒在地开始呻吟和颤抖——从多次痛苦或者失败的经 ...
分类:
其他好文 时间:
2020-03-19 20:15:04
阅读次数:
282