ThoughtWorks

LV0
发表了文章

敏捷项目如何拥有管理变化的能力?

敏捷项目宣称拥抱变化,现实中很多变化来源于不确定性,而不确定性总是和风险相关的,所以敏捷项目拥抱变化也就意味着与风险共处,拥有了管理变化的能力,也就拥有了管理风...

ThoughtWorks
发表了文章

怎样Hack Linux的内核符号?

Inline Hook技术能够帮助我们完成函数的动态拦截和跳转,但要实现缺陷函数的自动化热修复则会面临更加复杂的挑战。本文从一个实际例子出发,阐述了在对二进制形...

ThoughtWorks
发表了文章

小图标,大学问

图标虽小,里面的门道可一点都不少。甚至可以说,图标的演化是 Web 技术演化的一个缩影。本文将带你回顾一下图标简史,了解一下图标技术的来龙去脉。

ThoughtWorks
发表了文章

Apache Tomcat CVE-2020-1938,细思极恐

Apache Tomcat CVE-2020-1938这个漏洞确实凶猛,攻击者可以读取到webapp目录下的任意文件,包括war包。而war包里有propert...

ThoughtWorks
发表了文章

WEB前端安全自查和加固

前端主要需要考虑的安全问题有npm生态下依赖的安全性、XSS跨站脚本攻击。这个世界上没有绝对的安全,即使CSP这类极其严格的策略都有可能被绕过,前端开发中安全也...

ThoughtWorks
发表了文章

为什么需要敏捷的7个问题

在一次敏捷课程上,有一些大量有意思的问题,例如 “通过敏捷会让项目开发进度更快吗?”。其中一些也是几年前我想问的,并带着这些问题加入 ThoughtWorks。...

ThoughtWorks
发表了文章

讲真,别再拿着聚合寻找限界上下文了

聚合分组法采用“相关性”来划分限界上下文,其问题在于缺少一个主题,而子域恰好可以用来提供这个主题。本文的“愿景”-“核心域”-“周边子域”方法,不是唯一分解问题...

ThoughtWorks
发表了文章

FizzBuzz与写代码的“一万”个细节

技术是由一万个细节组成的,哪怕一个这么简单的题目,也有如此多的点。我也不敢说自己是什么高手,起码写了许多年代码,也就把自己写代码的思维展示给大家,希望对有心人有...

ThoughtWorks
发表了文章

远程团队如何找回办公室的协作感

在这1个多月期间,我所在的团队体验了一段美妙的远程工作时光。虽然我们的项目上有着50多位同事,多个小团队并行工作,但是我们的团队依然保证和WFH(Work Fr...

ThoughtWorks
发表了文章

iOS打包发布那些事儿

摘要:一个iOS应用最终能在用户的设备上使用,是经过了开发 -> 打包 -> 发布 -> 下载安装过程的。为了更易于理解,以及避免从一开始就陷入细节,本文将逆序...

ThoughtWorks
发表了文章

一项改变游戏规则的技术 - Flutter

"A fast app is great, but a smooth app is even better."

ThoughtWorks
发表了文章

谁说区块链保护隐私的?

我们当然知道隐私保护很重要,但是我以为区块链技术其实是放大了隐私保护的需求,并没有有效地解决这个问题。隐私保护里面有多少是区块链技术的功劳,就看我们往区块链这个...

ThoughtWorks
发表了文章

如何利用“峰终定律”创造“念念不忘”的项目合作体验

诺贝尔奖得主,心理学家Daniel Kahneman,经过深入研究,发现人对体验的记忆由两个因素决定:高峰(无论是正向的还是负向的)时与结束时的感觉,这就是峰终...

ThoughtWorks
发表了文章

有态度的前沿技术解析,第22期技术雷达如约发布!

技术雷达是ThoughtWorks每半年发布一期的技术趋势报告,它不仅是一份持续的技术成熟度评估,其产生还源于ThoughtWorks另一个更大宏大的使命—IT...

ThoughtWorks
发表了文章

关注成效而非产出

我一直认为成效是我们应该关注的重点。试想一个团队提供了很多功能(无论我们是用代码量、功能点、还是用户故事来度量),只要这些功能没有帮助用户改善生产活动,其实都是...

ThoughtWorks
发表了文章

种草Cypress和TestCafe,QA同学一定想了解的Web UI自动化测试工具

Cypress和TestCafe这两个工具相比于Selenium都更加的轻量级,且在不同的方面有了改进,比如安装更简单,增加了内置等待机制,调试更加方便等。

ThoughtWorks
发表了文章

是时候构建安全服务平台了

安全开发生命周期能够确保应用程序具备充足的安全性,而自动化是推行它的一个重要手段。不少企业的安全团队已经在这方面进行了很多努力,但也面临着新的挑战。比如重复建设...

ThoughtWorks
发表了文章

你的数据中台需要做一个成熟度评估了

中台没有严格的规范,所以对于许多组织来说,很难有标准的管理和监控机制,但尽管没有硬性规定,组织还是可以从约定边界开始,划分模块以及通过建立一些指标来管理每个模块...

ThoughtWorks
发表了文章

异步函数的两个视角

以下示例代码是用Scala写的,不过本文所讲的话题并不仅限于Scala,任何有Future/Promise支持的语言都是适用的。

ThoughtWorks
发表了文章

条件型业务规则的抽象与实现——从Spring Profile得到的灵感

当我们更倾向于使用具体的场景沟通的时候,团队更不容易意识到需要从中寻找稳定的抽象。那么我们需要花费精力去改变用户的思维方式吗,如果需要又应该使用什么样的方式?又...

ThoughtWorks

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券