-
Weex/RN还是Flutter?聊聊阿里跨平台开发框架选型思路
随着移动互联网的发展,Android 和 iOS 呈两分天下之势,跨平台开发也逐渐成为移动领域的热门话题之一。怎么看待其背后的发展逻辑?跨平台开发的难点是什么?未来的发展方向如何?…
-
终于有人把HTTPS说清楚了!
摘要:本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,…
-
Shell 开发在运维中的经验总结
无论是系统运维,还是应用运维,均可分为“纯手工”—> “脚本化”—> “自动化”—>“智能化”几个阶段,其中自动化阶段,主要是将一些重复性人工操作和运维经验封装为…
-
35 岁的程序员是“都挺好”还是“都挺惨”?
最近大火的电视剧《都挺好》,因为将原生家庭父母与子女的矛盾,重男轻女等问题聚集在一个家庭中,非常现实的剧情引发了网友的新一轮追剧。剧中家里老大苏明哲,清华毕业斯坦福大学计算机专业背…
-
2019 年度程序员薪酬报告:40 岁以后普遍遭遇收入天花板
高学位是否意味着更高的薪水?我的薪资与全球其他国家或地区的同行相比如何?哪些福利更受欢迎?在当前的就业市场,我的技能价值几何?下一个即将到来的技术中心在哪里…… 对于技术工作者的诸…
-
做了三十年程序员的我是如何避免出现厌倦的
读了大量关于编程倦怠的帖子后,我开始思考自己从事这个行业这么长时间(从 1981 年开始)是如何一直保持兴趣的。我为什么还在写代码呢? 当然,我在我三年前一篇很火的帖子“我 56 …
-
一个 30 年老程序员的修炼之道
本文作者 Julio Biason 从 1990 年开始从事软件开发工作,以下是他从过去 30 年软件开发生涯总结出来的一系列冷笑话式的经验之谈。 关于软件开发 规范先行,然后才是…
-
快速掌握前端开发中的常见错误
前言 今天我们来了解一下现在浏览器中支持的一些Error对象,如果你还在经常在捕获到错误的时候不知道该用哪个类型,总是习惯于去throw new Error(‘xx&…
-
走进Golang之运行与Plan9汇编
通过上一篇走进Golang之汇编原理,我们知道了目标代码的生成经历了那些过程。今天我们一起来学习一下生成的目标代码如何在计算机上执行。以及通过查阅 Golang 的 Plan9 汇…
-
你的React组件还能跑得再快一点
写在前面 React 提供的虚拟 DOM 和高效的 Diff 算法的完美搭配,实现了对 DOM 最小粒度的更新。在大多数情况下,React 对 DOM 的渲染效率可以满足我们的开发…