我叫马丁·福勒:我是个188bet足球充值作家,发言者,以及对企业软件设计的高谈阔论。bet188足球本网站致力于提高软件开发的专业水平。专注于开发人员职业生涯的大部分时间所需的技能和技术。我是这个网站的编辑,也是最多产的作家。它最初只是我的个人网站,但在过去的几年里,许多同事都写了一些优秀的材料,我将在这里举办。我为工作熊子川,一家非常好的软件交付和咨询公司。想在这个网站找到你的路,去内向型.


新闻和更新

我的原子进料(rss)宣布对此网站的任何更新,以及关于我的活动和其他我认为你可能感兴趣的事情的各种新闻。我也通过我的推特喂养,我复制到我的脸谱网页面.


面向领域的可观测性

2019年4月2日周二09:41美国东部时间

任何严肃的软件系统都需要某种形式的可观测性,所以我们可以弄清楚它是如何工作的并跟踪问题。但是,为其添加代码通常会导致许多低级故障。皮特·霍奇森描述一个模式,它允许开发人员通过一个可测试的面向域的API添加可观察性,该API消除了大部分问题。

118金宝博手机


118金宝博官网

2019年3月5日星期二08:27东部时间

Wisen Tanasa

在我最近与客户的接触中,我预见到无服务器架构是完美的。采用无服务器架构的想法,虽然,由于担心供应商锁定,未能很好地飞往我们的客户。对于零售商来说,这是一个有趣的时刻,因为留在AWS可能意味着亚马逊,作为另一个零售业,将获得竞争优势。考虑到不支持竞争对手的想法,我的客户有兴趣确保我们选择的解决方案完全可移植到其他云供应商。

118金宝博官网


在Emacs NXML模式下修复属性完成

2019年2月20日星期三,东部时间18:10

我用XML格式的源文件编写了这个网站上的大多数页面,并使用emacs编辑这些源。我对NXML模式如何处理散文风格XML非常满意,使其比其他环境更可用。但最近的变化(Emacs26.1,iirc)在环境中加入一些沙砾。

更多…


修复为“使用OAuth访问谷歌数据的简单命令行脚本”

2019年1月22日星期二09:11东部时间

2015,我写了一个命令行脚本从YouTube上获取一些数据。因为我很难弄清楚有限的文件,特别是在认证和授权方面,我写了一篇短文来记录我学到的东西。谷歌在2016年更新了其图书馆,破坏我的剧本。当时我忙于其他事情,所以没有更新他们(或文章)。我终于有时间了,更新了两者。往回走,我发现这篇文章很方便,可以提醒自己如何使用谷歌的OAuth,使用刷新和访问令牌。

更多…


光流119

2019年1月19日星期六东部时间15:12

华盛顿,D.C(2018)


与书面对面

2018年12月10日星期一,东部时间13:51

几周前书到我家了,但我在路上错过了他们。

更多…



188足球比分直播

188足球比分直播已经成为软件开发人员的核心技能,它是基础架构和现代敏捷软件开发的基础。我在2000年写了关于重构的原著,188足球比分直播最近发表了一篇第二版.

以及这本书,我写了很多关于重构的文章:188足球比分直播

  • javascript提供了许多重构目标,188足球比分直播所以188足球比分直播重构javascript视频存储从书中获取理论上的视频存储示例,并在javascript中对其进行研究。它概述了重构的四个方向:一个带有分派器的嵌套函数,188足球比分直播使用类,以及使用中间数据结构的转换。
  • 虽然我们的大部分逻辑是直接用命令式语言写的,有时在数据结构中表示这种逻辑非常有用。188足球比分直播重构为自适应模型描述重构,188足球比分直播它产生一个由通用代码解释的自适应模型。
  • 随着程序规模的扩大,将其分为多个模块非常重要,这样你就不必理解所有这些,只需做一个小小的修改。在188足球比分直播重构模块依赖项我使用分层和引入服务定位器和DependencyInjection模块化了一个小例子。我用Java和JavaScript来说明这些,所以你可以看到这种模块化是如何用不同的语言来看待的。
  • 当我编写处理外部服务的代码时,我发现将访问代码分为不同的对象是很有价值的。188足球比分直播重构访问外部服务的代码演示如何将一些已凝固的代码重构为用于此目的的公共模式。
  • 现代语言为我们提供了超越循环的机会,作为处理重复行为的一种方式。118金宝博app 提供了一系列将循环重构为首选方法的小示例。188足球比分直播
  • 188足球比分直播重构代码以加载文档看来,通过封装加载策略的组合,通常可以更容易地操作大型JSON文档。

TW标志

我发现熊子川2000年:当时的一家美国小公司,其软件开发的哲学与Myown非常相似。现在我们已经在全世界发展到4000人左右,但保持着让我们与众不同的价值观。我的同事建立了许多客户的关键系统在那个时候,我从他们身上学到了很多经验。做这个的时候,我们发现我们经常没有准备好工具,所以我们开始建造它们。这导致了开源工具巡航控制弗兰克,和莫科以及商业产品.

我有很多机会,但由于我同事的素质,我一直在思考工作,他们包括知名的演讲者和那些可能不是知名的名字,但在软件交付方面做得很好的人(并且给我提供写的信息)。我们的灵感来自于彼此的合作和我们与众不同的三支柱哲学这提高了职业卓越性和社会公正性,使其与财务绩效相同。

我们一直在寻找更多的优秀人才加入我们好奇的公司.也许有一天我会在我们的办公室里见到你。


持续集成和交付

很久以来,我一直是持续集成通过早期和经常的整合来降低整合风险,不适用原则频率降低难度.我们发现CI是thoughtworks的核心技术,几乎一直都在使用它。其核心是一种发展方式,最小化长特征分支使用以下技术抽象分支特征切换.

虽然这很有用,从在开发环境中工作的软件到使其在生产中工作,仍然存在风险。结果我们发展了部署管道为了降低这种风险,更接近我们持续交付的目标:以这样一种方式构建软件,当有业务需要时,我们可以自信地将最新的构建部署到生产中。我们发现这改善了反馈,降低风险,提高项目进度的可视性。

更多信息:请访问我的连续交货指南页.

照片:克里斯托弗·弗格森



即将举行的会谈
四月
二十三 XCONF新加坡
五月
9-10 工艺布达佩斯


标签

API设bet188足球计·学术界·敏捷的·敏捷采用·分析模式·应用程序体系结构·应用程序集成·坏事·大数据·棋盘游戏·建立脚本·认证·干净代码·协作·计算机历史·会议小组·会议·连续输水·数据库·bet188足球·词典·分布式计算杂志·改道·多样性·文档·领域驱动设计bet188足球·特定于域的语言·国内的·包封·企业架构·估计·事件体系结构·进化设计bet188足球·说明性体系结构·极限编程·小工具·IEE软件·信息甲板·互联网文化·面谈·语言功能·语言工作台·倾斜·遗产康复·合法的·韵律学·微服务·微软·可移动的·模型视图控制器·NoSQL·对象协同设计bet188足球·分析器生成器·摄影·播客·流行的·演示文稿·隐私·过程理论·生产力·编程平台·项目规划·项目·招聘·188足球比分直播·188足球比分直播重构边界·需求分析·回顾·红宝石·并列争球·安全·软件工艺·谈论视频·团队环境·团队组织·技术债务·技术领导·测试类别·测试·思想作品·工具·旅行·UML·版本控制·网站开发·Web服务·网站·写作

二千零一十九·二千零一十八·二千零一十七·二千零一十六·二千零一十五·二千零一十四·二千零一十三·二千零一十二·二千零一十一·二千零一十·二千零九·二千零八·二千零七·二千零六·二千零五·二千零四·二千零三·二千零二·二千零一·二千·一千九百九十九·一千九百九十八·一千九百九十七·一千九百九十六

所有内容