自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Phodal's zenthink

待我代码编成,娶你为妻可好 @花仲马

原创 Ledge:这可能是距今最好的『DevOps + 研发效能』知识平台

过去的三星期里,因为疫情 + 种种不可告人的原因,我开始建设一个 DevOps 知识平台。GitHub:https://github.com/phoda...

2020-03-30 20:58:00 523 0

原创 无代码编程

中台之后,便是无代码编程。 规模化的组织,经常要面临这样的挑战:每个应用的基础设施是相同的,部分的代码也是相同的,甚至于它们可能只是数据模型不同而已。结果却导致了,他/她们要一次又一次地重新编写一个应用。 对于一个新的应用而言,它需要对接大量的三方(非自己团队)服务。服务之间的不断变化 ,导致了...

2019-04-02 09:05:27 10790 15

原创 致JavaScript也将征服的物联网世界

凡是能用JavaScript写出来的,最终都会用JavaScript写出来。 —— Atwood定律在那篇《最流行的编程语言JavaScript能做什么?》里,我们列举了JavaScript在不同领域的使用情况,今天让我们来详解一下JavaScript在物联网中的应用。基础:物联网的三个层级开始之...

2016-08-07 22:14:26 31588 29

原创 Rust: 编译器驱动开发

用 Rust 来写个应用,这个想法颇久了。之前呢,要么找不到合适的场景,要么觉得 Rust 门槛有些高。直到最近呢,刚好对底层编程有点想法,便想着用这门语言做点东西玩玩。考虑到,我用这门...

2020-07-06 20:58:00 27 0

原创 老旧系统改造要点

每次看到遗留系统的时候,我总想着设计一个迁移方案。时间一久,收集的案例一多,外加上我也有了越来越多的案例,便想着记录一下这些内容。遗留系统的迁移遗留系统的迁移是一个相当复杂的工作,以至于...

2020-06-30 20:58:00 5899 0

原创 停止复用

最大化重用会使得可用复杂化。—— 《Java 应用架构设计》这个标题有点标题党了,但是我觉得你能理解:为什么我会用这么一个吓唬人的标题?文章起源于我对于模块化、微服务、Serverles...

2020-06-22 20:58:00 91 0

原创 README 驱动开发

最近,我又挖了几个开源项目的坑,Ledge、Ledge Framwork、Igso 等等。每次挖新坑的时候,经常性地都要花很多的时间,想着怎么编写 README、完善 README。而就...

2020-06-16 20:58:00 138 0

原创 开源游戏:开源会为企业带来什么?

上周在公司内部又做了一次关于开源的分享,与三月份那次稍有不同的是,这次的关注点主要是:企业与开源软件。开始之前,让我们再说说开源软件到底代表的是什么?开源软件是源代码可以任意获取的计算机...

2020-06-09 20:58:00 136 0

原创 逆数字化:数字化时代的自由在何处?

很早以前,我便想着写一篇文章吐槽一下数字化时代。如果你熟知我在开源世界的贡献(代码 + 内容),就知道我一直是开源软件、自由软件的拥趸:RMS 一直是对的 [????????????] ...

2020-06-01 20:58:00 106 0

原创 需求代码化

需求代码化,即将软件开发需求抽象为特定的领域语言,并使用管理代码一样的方式来管理需求,追踪需求的变化 。同时,为通过新的 API 来对接版本管理系统,以可视化需求,演变为看板代码化。为了...

2020-05-25 20:58:00 273 0

原创 万物代码化:从低代码、云开发到云研发

PS:过去的几个月里,我陆陆续续和不同公司的人一起讨论了开发、研发的未来。光是发我写过的几篇文章的链接,已经不能很好地解决问题。所以我决定写一篇长长的文章,来帮助更多地人理解:研发的未来...

2020-05-17 21:28:01 191 0

原创 标题党的标题:如何解决人智商不够?

这个故事很长,不过我并不想讲得太长。原先,关于这个问题的答案只有一个。只是我在写 Ledge 的时候,发现了一些有意思的东西。因此,我决定写一篇不太不短的文章来讲述一下。说说智商首先,关...

2020-05-11 20:58:00 249 1

原创 这 8 篇文章告诉你:未来的软件研发是怎样的?

Serverless 越来越火,无代码编程也提上了议程,还有云开发也在风口浪尖。那么,未来会是怎样的呢?最近,可能因为 Ledge、可能因为我写的文章,我和各种各样的人交流起了未来的软件...

2020-04-29 20:58:00 294 0

原创 代码生成模式:未来的代码模式会是怎样的?

这篇文章的草稿差不多在我的 todo 列表里躺了一年,直到最近,看到我的同事在吐槽手动创建步骤的繁琐性。我才想起来,我曾经想写一篇这样的文章,但是我在我的博客( https://www....

2020-04-27 20:58:00 216 0

原创 DevOps 读书雷达 - 企业数字化转型的读书清单

DevOps 是传统企业进行数字化转型非常重要的一环。最近,我刚好在整理 DevOps 相关的资料,过程中我参考了一些书籍,从中获得了大量的洞见。也因此,为了帮助其他的小伙伴学习,我把这...

2020-04-22 18:24:43 131 0

原创 明天世界读书日,一分钟创建自己的读书雷达吧!

嗯,明天就是世界读书日了,来一分钟创建一个自己的读书雷达,发发朋友圈。整个过程非常简单,你需要会一点点 markdown,哪怕是不会也没啥关系,毕竟你还是识字的。原理:借助于 Ledge...

2020-04-22 18:24:43 133 0

转载 个人开源的困境:开源只能交个朋友

在Ledge 知识平台(https://devops.phodal.com/)发布的这一周多里,我一直在思考如何让这个项目做得更好。在和 CSDN 编辑的讨论中,我意识到我可以把这...

2020-04-21 20:58:00 148 0

原创 如何去管理你的知识管理?

人的智商不够、又或者是脑容量不足以容纳这么多的知识。所以,对于个人来说,我们工作的时候,依赖于文档、笔记、文章,来帮我们回忆起这些知识;对于组织来说,知识传递是需要知识管理的一个关键因素...

2020-04-20 20:58:00 305 0

原创 从 0 到 #114,开源的 DevOps 知识平台 Ledge 两周经历了什么?

开源,开心就好。过去的半个月里,我们做了这么一些事情:用户体验增强提升系统的稳定性和质量测试智库新的 Ledge 渲染器新的工具新增 5 家 DevOps 解决方案更多的内容还有 Led...

2020-04-15 20:58:00 178 0

转载 让第一个版本的系统混乱一点,或许是件好事

最近,我在设计、开发、维护一个基于『文档代码化』思想的平台。因为丰富的 markdown 经验和文档化系统的设计经验,我在这个系统中实施了很多过去的一些想法。系统工作得很好,但是代码却...

2020-04-14 20:58:00 151 1

原创 开源?不好意思,你们都理解错了

PS:文章仅为个人观点 —— 本文的内容基于我这几年在开源世界的观察得出的结论,并非调查所得到的结果。上上周,我在 GitHub 上发布了 Ledge 知识平台(https://git...

2020-04-13 20:58:00 204 0

原创 文档代码化:重塑软件开发的文档系统

文档代码化,将文档以类代码的领域特定语言的方式编写,并借鉴软件开发的方式(如源码管理、部署)进行管理。它可以借助于特定的工具进行编辑、预览、查看,又或者是通过专属的系统部署到服务器上。...

2020-04-08 20:58:00 171 0

转载 精炼:如何打造有用的工具?

过去的几年里,我一直在打造各式各样的编程相关的工具。这些工具有的是用于指导软件开发工作,有的是用来进行编程学习,还有的纯粹是为了提升技术而写的。在我写了越来越多的工具,接触了越来越多的...

2020-04-07 20:58:00 132 0

原创 如何用 DDD 结合 TDD 的思想『分治』复杂问题?

PS:理论上,我应该在上个月 “交付” 这篇文章,自觉得有一些论据不够强有力。但是,因为疫情的原因,我离我的书架很远(电子书不方便翻阅)。所以回到杭州,...

2020-03-23 20:58:00 202 0

原创 前后端一体化:前后端分离将死?

PS:本文所针对的场景,都是复杂业务场景下的 Web 应用。简单的 Web 应用不适合复杂的架构模式,它为带来巨大的成本。原文地址:https://ww...

2020-03-16 20:58:00 1022 0

转载 如何用代码为代码建模?

去年年底,在公司大佬的带领下,我们结合架构守护的需要,对代码进行了简单的建模。在过去的几个月里,我一直工作在相关的事项上,不断地优化、改进相关的模型:重构 Coca 的模型,以支持 Ja...

2020-03-09 20:59:00 204 0

原创 如何高产似

高产的本质是一场关于时间的游戏。故事的起因是在一个微信群里的一次讨论,关于我是如何高产 —— 即怎么创造出各种开源项目、写文章等等。说来惭愧,我并没有理由来再写这样一篇文章,因为答案大家...

2020-03-05 20:58:00 182 0

原创 远程在家办公开会,我有这些利器

疫情让我们开始了盼望已久的在家办公(WFH,work from home);然而,这件事情并没有这么顺利。我们并没有准备好,甚至并没有准备,这一切来得太突然了。往常,我们只有两天的时间在...

2020-03-02 20:58:00 592 1

原创 跨平台架构模式

跨平台不是一个新的话题,它已经被讨论了几十年了。在最近的一些尝试,让我对跨平台有了一些新的想法。在想法真正落地之前,我梳理了一下不同跨平台方案的一些特征,便有了它的几种模式。故事的开始是...

2020-02-24 20:58:00 432 0

原创 如何同时学会两门编程语言?

大概在五年前,我写了一篇文章《学习的艺术——如何学好一门技术、语言》,介绍了如何通过复写现有的系统来学习新的技术。而在最近的两次实践中,我发现了一种更高效(hard way)的方式来学习...

2020-02-18 20:58:00 400 0

原创 Chapi —— 一个通用语言元信息转换器

来,一起用高效(hard way)的方式学习多种编程语言,Kotlin + Scala、Python、Go、Java、TypeScript、C#……Chapi 起源为了向开源重构与分析工...

2020-02-17 20:58:00 335 0

原创 远程工作一周,我们使用这些工具

过去的一个月里,那些可爱的人还在辛苦的工作中,没有假期,有的人可能已经复工了两周 —— 比如归属于北京 ThoughtWorks 的同事,还有的人可能复工了一周 —— 比如归属于上海 T...

2020-02-16 20:58:00 371 0

原创 2020 年,第一本电子书《系统重构与迁移指南》

这大抵是我最近几年,总结最快、最好的一本电子书。如若你最近读过我的最新的一系列文章,对我所做的事情便有一定的了解:进行系统性的重构。所以,趁着休息的时间,我写了一本电子书《系统重构与迁移...

2020-01-13 20:58:00 962 0

原创 遗留系统重构的模式与原则

设计模式强调为开发大规模系统提供可复用的设计指南。 —— 《反模式:危机中软件、架构和项目的重构》 就重构的基本原则来说,倒也不是很复杂: 小步前进。走一小步,提交一次代码,方便回滚,有一天你会懂的。 随时可用。如果不能保证随时可用,那就说不上是重构了。 融入日常。 当你习惯了重构,记得在...

2020-01-09 22:45:55 694 0

转载 测试代码的坏味道

测试代码才能真正体现开发人员的水平。追求技术卓越是采用敏捷的第一成功要素。—— Jeff Sutherland 敏捷宣言创始人之一Phodal: “你为什么写测试?”开发人员 A:“为了...

2020-01-06 20:58:00 1389 0

原创 2019 节点: Love Wife & Change Life

为什么你还在 ThoughtWorks?因为不加班。人生总会有很多的选择,在决策的那一刻,你不知道对与错。但是,开心就好。12 月初,ThoughtWorks 开始了 Annual Re...

2019-12-31 20:58:00 646 0

原创 为了更好的代码,我写了一个工具:Coca

好的代码是可以重构出来的。如我在先前的文章所说,我最近的工作主要是在做架构重构、代码重构。所以,一如既往地,我又写了个工具来帮助我完成相关的工作。这样一来,下次我可以更快速地完成相关的工...

2019-12-24 20:58:00 3586 0

原创 云开发:未来的软件开发方式

我知道这篇文章你可能读不懂,但是它值得你去分享,未来就在那。如你所见,在过去的几年里,发生了快速的变化(这句话,我已经说烂了)。好比如说:编程门槛的降低。大量的低编程能力水平可以进入这个...

2019-12-23 20:58:00 5082 6

原创 写代码的核心

最近,经历了一系列代码吐槽事件之后,结合公司大佬的观点之后,大体上对于程序员的编码 level 有一个更好的认识。所以,我决定写一篇文章,以此来划分不同的程序员。我知道为别人打标签是不对...

2019-12-16 20:58:00 922 0

原创 你的分层架构还好吗?

分层架构,不就是建文件夹的艺术吗?注:本文更适用于中大型项目,小项目开心就好了。因为时代的原因,对部分词汇描述可能不是那么准确,欢迎指正。当我们开始一个新的项目,我们就开始创建一个个折文...

2019-12-09 20:58:00 478 1

提示
确定要删除当前文章?
取消 删除