暂无搜索历史
覃宇,Android开发者/ThoughtWorks技术教练//译者,热衷于探究软件开发的方方面面,从端到云,从工具到实践。喜欢通过翻译来学习和分享知识,译作有...
《软件架构编年史》是Herberto Graca的系列作品,我在ThoughtWorks的同事覃宇在征得作者同意与授权后,在简书陆续发布了该系列的译文。该系列回...
公司的茶水间装修得如家一般温馨,咖啡机时刻飘出咖啡的浓香。员工们常常在此休息聊天,既可以选择坐在高脚凳上依着吧台闲谈阔论,也可以舒服的躺坐在旁边的沙发上闭目养神...
蔡了刚刚意识到自己说错了话,还在尴尬中,赶紧说道:“是啊,是啊!”一边说着,一边还使劲地点着头,希望通过过分的礼貌来化解刚才的口不择言。
或许深谙开发工作的老鸟会风轻云淡地说:“淡定,淡定!哪个系统不是这样开发的呢?只要需求总在变化,这些问题就是不得不存在的技术债,慢慢还吧!”说罢,继续为了追求进...
在战略层次,需在领域驱动架构风格的约束和指导下考虑限界上下文之间的协作,思考并决策限界上下文的通信边界,思考从单体架构向微服务架构的演进,同时,因为进程间通信引...
在14年读《实现领域驱动设计》接触到六边形架构,感觉很受启发,每个限界上下文就对应一个六边形架构:
终于踏进了电梯,马丁花被挤到了角落里,电梯里的人互不相识,肃穆像开追悼会,只听得电梯不断发出“叮”的一声响,电子合成声开始汇报多少层到了,门打开,随着不断有人走...
几天前,我发表了文章《Twitter的问题说明再好的软件也会腐化》,文中提到避免软件腐化的三种有效手段,其中之一是持续测试。
自从马斯克入主Twitter之后,Twitter自身问题的热度似乎有霸榜的趋势,各种吐槽,各种抱怨,各种摆烂,各种矛盾都像礼花似的喷射向天空,只可惜带来的不是绚...
推进过程自然困难重重,最大的障碍还是该系统的规模太大,代码质量太糟糕。为了更好地洞察代码状态,我通过SonarQube分析了该项目。由于规模太大,分析的机器也不...
人类的发展从来不是一蹴而就的,而是不断发展渐进演化而成。然而,从宏观的视角看,总会有那么几个特殊的标志事件引发变革,有那么一些璀璨的人物掀起风云,使得人类社会的...
无论图绘制得多么精美,没有正确的设计,一切都是空谈。我最喜欢在项目中和团队一起在白板上绘草图,只要清晰表达意图,方案能够解决问题,就拍个照片放在架构文档里,又何...
整个项目的交付过程以我定义的所谓“大瀑布+小敏捷”模式开展,该模式的具体形式如下图所示:
什么是卓越代码(great code)?场景不同,角色不同,对卓越的定义自然有所不同。既然没有统一标准,似乎可以放过不提。然而,本书系列题为《编程卓越之道(Wr...
本书从出版以来,已经先后印刷7次。感谢广大读者书友,友善地帮我找到了一些bug,并前后做了两次勘误。
暂未填写公司和职称
暂未填写学校和专业