上个月我参加了 Skillsmatter 的 RESTful 微服务培训。在课程中,我们讨论了 REST API 通常可以给网络应用提供什么,并特别讨论了和微服务通讯相关的内容。个人从这次课程中得到的最大收获是,对于 REST 是什么以及它的利弊有了更好的理解……

翻译完成于 

为什么使用 Ramda? 在最近 buzzdecafe 将 Ramda 介绍给大家之后,我们收到两种不同的反应。那些习惯于函数式编程的人 -- 不管是 Javascript 还是其他语言 -- 通常会说 “赞”。他们可能会为它而兴奋,或者觉得只是一个潜在工具,……

翻译完成于 

每年我们都在世界各地举办许多黑客马拉松,那几天里各个团队相聚在一起头脑风暴,并出于好玩或者解决问题的角度做出一些创新的解决方案。在这里,大家的一些富有激情的灵感,区别于平时工作结果,来自于开发者社区的一些新的开源工具。下面是一些我们最喜欢的富有黑客马拉松精神并……

翻译完成于 

书写 CSS 是很容易的。 书写可维护的 CSS 则困难很多。 这个观点你也许已经听过不下 100 次了。 原因在于 CSS 中所有东西默认都是全局的。如果你是一个 C 程序员的话你应该知道全局变量是多么的蛋疼。其实无论是你什么程序员,你应该都知道独立并且可……

翻译完成于 

我并不觉得自己是一个很挑剔的人。我一直这样认为,并且一切都很正常... 直到我在 Javascript 代码中发现了同事忘记删除的 console.log()。如果我们谈论的是 调试 语句... 有种地狱袭来的感觉!和我一起工作的同事已经折磨过我很多次了。 当……

翻译完成于 

在发布了用于校验 AMP 页面是否正确的 chrome 扩展之后,Google 宣布他们推出了类似于结构化数据测试工具的在线校验版本。 你可以通过前往 validator.ampproject.org 或者下载 chrome 扩展的方式来获取这个工具。其中 ……

翻译完成于 

回想当年,你可以通过在可滚动的元素(例如 <body>)上使用非标准的 CSS 属性(例如 scrollbar-base-color 之类)来 自定义 IE(5.5) 浏览器滚动条样式,并且可以实现 rad-scrollbars。不过后来 IE 弃……

翻译完成于 

你可以在完全无风险的情况下更新 Node 依赖 在 left-pad 风波平息之后,我们应该回头想想如何更好的使用 node 模块,确切的说是如何在安全、可靠且可重构(至少 Javascript 能够允许的程度)的前提下更新 node 包。 问题 最近,我被……

翻译完成于