心得总结
black-heart
全栈工程师,现专注于Python后端,业余研究HTML5、JavaScript、Go...
Github: https://github.com/black-heart
Iteye: http://grayheart.iteye.com/
展开
-
论产品需求的理解在开发过程中的重要性——一场技术讨论的反思
昨天产品发了新的交互说明书,其中主要增加了运动过程中“配速” 信息的记录和展示。大部分人可能对“配速”一词不是很熟悉,百度百科上是这样的: 也就是说,配速表示的是每公里用时。在新的交互中,需要在一个列表中顺序展示某一次跑步过程中每公里的配速。这一信息在之前的运动轨迹文件(GPX文件)中是没有保存的,也没有其他地方有关于配速的展示。在用户运动时,我们已经可以记录采集到的每个G原创 2016-03-01 21:10:55 · 5758 阅读 · 0 评论 -
从Immutable来谈谈对于线程安全的理解误区
毫不夸张的说,80%的程序员对于多线程的理解都是浅陋和错误的。就拿我从事的iOS行业来说,虽然很多程序员可以对异步、GCD等等与线程相关的概念说的天花乱坠。但是实质上深挖本质的话,大多数人并不能很好的区分Race Condition,Atomic,Immutable对象在线程安全中真正起到的作用。 所以今天就以这篇文章来谈谈我所理解的线程安全。 首先就允许我从Immutable来开始整转载 2016-07-15 15:33:21 · 6145 阅读 · 1 评论 -
软件架构师应该知道的97件事
软件架构师是个让人羡慕的职业,在市场经济成熟的国家,其薪酬已经达到医生、律师、注册会计师、建筑设计师的水平。但是薪酬高低与职业成熟度没有直接的关系。重赏之下必有勇夫,高薪往往造成培养机制不健全的行业出现暂时的良莠不齐。目前我们还没有培养软件架构师的成熟机制,架构师大多是程序员自学成材。程序员擅长和电脑打交道,却不善于处理工作中的人际关系。然而经验表明,除了技术特长,沟通协作的技巧、领导协调的能力、转载 2017-01-17 17:51:40 · 382 阅读 · 0 评论 -
(原创)论产品需求的理解在开发过程中的重要性——一场技术讨论的反思
昨天产品发了新的交互说明书,其中主要增加了运动过程中“配速” 信息的记录和展示。大部分人可能对“配速”一词不是很熟悉,百度百科上是这样的: 也就是说,配速表示的是每公里用时。在新的交互中,需要在一个列表中顺序展示某一次跑步过程中每公里的配速。这一信息在之前的运动轨迹文件(GPX文件)中是没有保存的,也没有其他地方有关于配速的展示。在用户运动时,我们已经可以记录采集到的每个G...原创 2016-03-01 21:05:33 · 236 阅读 · 0 评论 -
认知当下 原子世界的技术发展停滞了么
很多人会有种虚拟技术快速发展,但是现实技术发展缓慢的错觉。有人称作比特世界(虚拟世界)技术快速发展,原子世界(现实世界)技术停滞。比特世界确实在快速发展,但是原子世界的技术发展真的停滞了么? 核弹登月之类的技术实际上很多国家都有,只是受限于综合国力和历史因素,每个国家因为自身各方面的因素而考虑是否大力投入这里尖端科技。 和普通人关系更大的技术,比如集成电子电路的微型化,...原创 2019-11-19 21:20:37 · 477 阅读 · 0 评论