简评:函数提前返回主要的好处是:将每个错误处理进行分离,审查代码时不需要考虑多种复杂异常,我们可以吧注意力集中在也业务逻辑中,调试代码时可以直接在异常中打断点。 提前返回 首先来看一下需要改进的代码示例,我们构建一个笔记应用使用 N...
阅读(5) 评论(0)
简评:使用 GraphQL 可以大大简化客户端状态管理部分的代码。 ⚛️切换到React 故事背景:在 2016 年,Pathwright 的前端团队就开始将客户端的代码从 Backbone & Marionette 切换到...
阅读(3) 评论(0)
简评:作者 Bruce Eckel 是编程界的大牛,著有大名鼎鼎的《Thinking in C++》和《Thinking in Java》。本文是他对程序员(尤其是新手)的忠告,教你如何开启变成职业生涯。 大家总是问一个错误的问题:...
阅读(15) 评论(0)
简评:组件(component)是 React 的核心,了解它们有助于构建好的设计结构。 什么是组件(component) 组件运行你将 UI 拆分为独立的可重用的部分。和 JavaScript 函数类似,组件接收名为 props...
阅读(14) 评论(0)
简评:一只名叫阿喀琉斯(Achilles)的白猫一边小声叫着,一边慵懒地在分别插有俄罗斯和沙特阿拉伯国旗的食盆间踱步。这只看起来并不出众的小猫住在俄罗斯圣彼得堡埃尔米塔日博物馆(State Hermitage Museum)的地下室里...
阅读(14) 评论(0)
简评:我电脑上打开的窗口永远都有至少 10 个。我会一边与人说话,一边听广播,还一边发微信。我坚持认为,我可以集中注意力处理好所有这些事情,但说实话,我基本是做不到的。 你认为自己善于多任务处理,其实不然。经常多任务处理的人在测试中...
阅读(9) 评论(0)
简评:编写安全代码很困难,当你学习一个编程语言、模块或框架时,你会学习其使用方法。 在考虑安全性时,你需要考虑如何避免被滥用,Python 也不例外,即使在标准库中,也存在用于编写应用的不良实践。然而,许多 Python 开发人员却根...
阅读(25) 评论(0)
简评:芝加哥大学心理学教授,懒惰根本就不存在。(本文表面讲行为心理学实则讲教育) 金句:以好奇而不是判断来回应一个人的无效行为,是非常有帮助的。 本文「我」代表原作者 E Price。 自 2012 年来,我一直担任心理学教授,在过...
阅读(16) 评论(0)
如何才能让房东准确的描述自己的房源,如何才能让房东充分的展示自己的房源。Airbnb 在这次更新里尝试去解决了这两个问题,让我们跟随作者的文笔去了解一下整个项目的经过。 关于本文 原文作者:Cecilia 是一位设计经理,负责带领 A...
阅读(27) 评论(0)
简评:让你更轻松地明白,量子计算机如何遵循线性代数计算的。 这是个 GItHub 项目,可以简单了解一下。 qusim.py 是一个多量子位的量子计算机模拟器(玩具?),用 150 行的 python 所编写。 这段代码可以让你轻松了解...
阅读(29) 评论(0)
推送(Push)越来越成为 App 运营的必备手段,成为 App 开发中必备的功能。 但是,推送给谁?是个问题。   本文以极光推送作为范例,重点说说推送人群(Audience)选择的技术问题。其他推送云服务也或多或少有...
阅读(39) 评论(0)
Couchbase 是一个具有高性能、可扩展性和可 用性强的数据库引擎。它可以让开发人员通过 NoSQL 的键值存储(二进制或者JSON)或者使用 N1QL 的形式对数据进行操作(N1QL 是非常类似于 SQL 的一...
阅读(46) 评论(0)
最近有一位同事在周会上做了有关SOA的分享,在开始时提出了一个问题,在我们开始一个项目时,是按照功能层面进行架构分拆(例如Customer项目,Order项目),还是按照结构层面进行架构分拆(例如Model层,View层)。恰巧在前...
阅读(41) 评论(0)
如何用好消息推送(JPush)为app拉新、留存、促活 作为移动端APP产品运营最重要的运营手段,消息推送(JPush)被越来越多的APP厂商所重视,在信息泛滥的移动互联网时代,手机APP应用安装得越来越多,小小的手机屏幕每天收到的消...
阅读(150) 评论(0)