BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

您现在处于全屏预览
关闭全屏预览

Elm架构:创建易读、易扩展和易测试的前端代码
录制于:

| 作者 Evan Czaplicki 关注 1 他的粉丝 发布于 2015年5月29日 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。
26:16

概要
在创建富UI时,复杂性很快就会失控。对很多团队而言,添加一个特性可能会导致其他几个特性出现bug。本演讲分享一个支持以下特性的简单架构模式: 快速建立原型, 随着规模增长,项目仍然容易理解, 自然地隔离功能,所以添加特性不会破坏现有特性, 使得测试极为简单可靠, 该架构对任何语言编写的前端代码都是有价值的,不管是JavaScript、TypeScript、Clojure或Elm,还是其他什么语言。除了讲解这个通用的架构模式,我们还会看一下它是如何自然地融入所有Elm程序中的。可以把Elm当做一个可以时时指导团队走向良好架构的工具,不用寄希望于自律和用心来保持代码库的整洁。

个人简介

Evan Czaplicki是Elm编程语言的设计者和主要开发者。Evan就职于Prezi,主要工作是改进Elm,并将Elm相关技术应用于现有项目中。他毕业于哈佛大学,取得了计算机科学学士学位。在加入Prezi之前,曾供职于微软、谷歌等公司。 Elm是一门面向Web的函数式编程语言,致力于改善客户端Web编程体验。Elm的目标是使创建产品变得更简单。Elm借鉴了函数式编程语言的实践经验,强调“显式优于隐式”的观念。Elm会自然引导程序员开发高质量代码,所以代码库可以随产品规模扩展,而不会出现问题。 Evan的Github地址是evancz。

QCon是由InfoQ主办的全球顶级技术盛会,每年在伦敦、北京、东京、纽约、圣保罗、杭州、旧金山召开。自2007年3月份首次举办以来,已经有包括传统制造、金融、电信、互联网、航空航天等领域的近万名架构师、项目经理、团队领导者和高级开发人员参加过QCon大会。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT