最新 | 最热门 | 最高评价

+0  如何重构“箭头型”代码

Tag: C/C++语言 | 程序设计 | 编程语言 | Code Review | Programming | Refactory
陈皓 发于 2017年04月05日 18:07 | 点击: 479 | 展开摘要
本文主要起因是,一次在微博上和朋友关于嵌套好几层的if-else语句的代码重构的讨论(微博原文),在微博上大家有各式各样的问题和想法。按道理来说这些都是编程的基本功,似乎不太值得写一篇文章,不过我觉得很多东西可以从一个简单的东西出发,到达本质,所以,我觉得有必要在这里写一篇的文章。不一定全对,只希望得到更多的讨论,因为有了更深入的讨论才能进步。

文章有点长,我在文章最后会给出相关的思考和总结陈词,你可以跳到结尾。

所谓箭头型代码,基本上来说就是下面这个图片所示的情况。

查看全文: http://www.udpwork.com/item/16198.html

+0  CSS in JS 简介

Tag: Developer
阮一峰 发于 2017年04月05日 00:15 | 点击: 432 | 展开摘要
1、

以前,网页开发有一个原则,叫做"关注点分离"(separation of concerns)。

它的意思是,各种技术只负责自己的领域,不要混合在一起,形成耦合。对于网页开发来说,主要是三种技术分离。

HTML 语言:负责网页的结构,又称语义层

CSS 语言:负责网页的样式,又称视觉层

JavaScript 语言:负责网页的逻辑和交互,又称逻辑层或交互层

简单说,就是一句话,不要写"行内样式"(inline style)和"行内脚本"(inline scrip

查看全文: http://www.udpwork.com/item/16197.html

+0  The Center of "Why"

李忠 发于 2017年04月04日 08:00 | 点击: 427 | 展开摘要
这是 Alan Kay 在 04 年写的一篇长文。可能有部分同学对 Alan Kay 不是很熟悉,先做一个简单介绍:

艾伦·凯(Alan Kay)是近当代计算机革命之先驱,他有一句广为人知的名言:预测未来的最好的办法就是创造未来。

三岁就能阅读,五岁便会自学,等到上小学的时候,已经读了上百本书。到现在(77岁),已经读了大约 20,000 本书,有一份推荐阅读的书单。

京都奖(号称日本的诺贝尔奖)和图灵奖获得者。Smalltalk 面向对象编程环境语言的发明人之一,也是

查看全文: http://www.udpwork.com/item/16195.html

+0  对职业生涯感到迷茫时可以看看这本书

李忠 发于 2017年04月03日 08:00 | 点击: 745 | 展开摘要
无意中看到了蔡学镛推荐这本书,去 amazon 看了下,评分还挺高,于是就下了电子书,看下来收获还不少。

工作了一段时间之后往往会出现困惑:做的事情好像不再那么激动人心,是不是该转岗?不断涌入的小鲜肉貌似比自己有活力,是不是该跳槽?是不是该换一个方向?这些问题的折磨之处在于「选择」,选择不可避免地会失去一些东西,而我们又是那么害怕失去。慢慢地,就会感到恐慌。

介绍书的内容前,先介绍下作者:珍妮 · 布莱克(Jenny Blake),是 Google 「职业导师计划」的创始

查看全文: http://www.udpwork.com/item/16196.html

+0  技术的边界

Tag: Opinions
阮一峰 发于 2017年03月28日 08:15 | 点击: 778 | 展开摘要
1、

去年,网上流传一则趣闻。

美国圣昆廷州立监狱安排囚犯学习编程,完成学习的犯人出狱后,没有一个人重新犯罪被抓回监狱。

一位刚刚出狱的囚犯说:"太可怕了,我宁愿在外面饿死也不想再进去学编程了。"

后面那句话是网友杜撰的,但是程序员圈子里,大家依然把它当作笑话转发。"你看,编程多痛苦,还不如坐牢呢。"

我一直忘不了这个段子,觉得它是一个很好的象征:当代社会就像一座机器组成的监狱,学会技术可以摆脱牢房。

2、

人类已经不再生活在大自然了,而是生活在一种机器环境:住

查看全文: http://www.udpwork.com/item/16194.html

+0  2017年3月

Tag: 涂鸦日记 | 记录
崔凯 发于 2017年03月27日 11:34 | 点击: 712 | 展开摘要
从前,为了玩手机,总在床尾睡,以免亮光照到闺女。

暖气停了之后,极冷,搬回床头给她盖盖被子。

奖励是,睡懵的时候,偶尔会抱着我。

偶尔还会做梦,笑出声。

当然也会做噩梦,拍一拍就好了。

有一天夜里去接她,不好停车,找了家路边小店,边吃边等。

穿了件特单薄的小西装,冻的瑟瑟发抖。

回去就把羽绒服翻出来了。

对,还有秋裤和背心。

那条路之前常走。

有一个 S 型的转弯。坑坑洼洼的一直没修好。

那时候总盼着,什么时候能修通就好了。

然后发现了新路线。

走不

查看全文: http://www.udpwork.com/item/16193.html

+0  硅谷之行(三):硅谷旅行攻略

Tag: summary
唐巧 发于 2017年03月26日 21:43 | 点击: 709 | 展开摘要
前言
3 月 5 日 - 10 日,我参加了 Boolan 组织的硅谷旅行团,然后在硅谷渡过了难忘的 5 天时间。

这次因为是参加的旅行团,所以花费还是比较高。我自己研究了一下,如果是自己自由行的话,估计能便宜不少。如果你像我一样,有不少朋友在硅谷的科技公司工作,可以考虑一下自己安排行程,估计花费能够控制在 1 万左右(4000 多的来回机票,4000 左右的住宿,2000 左右的交通、景点和餐饮)。

签证
美国签证十年有效,你其实并不需要确定行程再申请签证,完全可以说「

查看全文: http://www.udpwork.com/item/16190.html

+0  硅谷之行(一):惊喜和落差

Tag: summary
唐巧 发于 2017年03月26日 21:43 | 点击: 485 | 展开摘要
前言

3 月 5 日 - 10 日,我参加了 Boolan 组织的硅谷旅行团,然后在硅谷渡过了难忘的 5 天时间。以上是我的游览的主要地图。我们住在旧金山机场附近,然后游览的地方主要有机场北边的旧金山市区,以及机场南边的硅谷区域。这次时间太紧张,没能自驾游览西边的一号公路。

这次游览对于我个人来说帮助巨大,因为我以前总是带着一种膜拜的眼光在看待硅谷发生的一切,这次亲自到硅谷参观,包括和很多以前的同事或朋友聊天,我感受到了更加真实的硅谷。这个真实的硅谷有着令人称奇的地方,但

查看全文: http://www.udpwork.com/item/16192.html

+0  硅谷之行(二):科技公司和景点

Tag: summary
唐巧 发于 2017年03月26日 21:43 | 点击: 422 | 展开摘要
前言
3 月 5 日 - 10 日,我参加了 Boolan 组织的硅谷旅行团,然后在硅谷渡过了难忘的 5 天时间。

接上一篇,接着介绍一下这次旅行参观到的科技公司和景点。

Apple
作为一个 iOS 程序员,不能不去参观苹果相关的内容。这次我首先远远参观了在建的苹果飞盘大楼。苹果的安保很严格,不让靠近拍照,所以只有一个很远的外景。图片不算清晰,还是放出来给大家看一眼吧:

苹果的办公区域是由多个独立建筑构成的,每个建筑前的路牌都有着不同的颜色。

苹果最好吃的食堂是 C

查看全文: http://www.udpwork.com/item/16191.html

+0  [转]gRPC服务发现&负载均衡

Tag: gRPC | Go
鸟窝 发于 2017年03月26日 00:07 | 点击: 433 | 展开摘要
原文出处: gRPC服务发现&负载均衡, 作者: softfn。

构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案:

1、集中式LB(Proxy Model)

在服务消费者和服务提供者之间有一个独立的LB,通常是专门的硬件设备如 F5,或者基于软件如 LVS,HAproxy等实现。LB上有所有服务的地址映射表,通常由运维配置注册,当服务消费方调用某个目标服务时,它向LB

查看全文: http://www.udpwork.com/item/16189.html

+0  skynet cluster 模块的设计与编码协议

Tag: skynet
云风 发于 2017年03月25日 15:49 | 点击: 407 | 展开摘要
skynet 在最初的设计里,希望做一个分布式系统,抹平 actor 放在本机和处于网络两端的差别。所以,设计了 master/slave 模式。利用 4 个字节表示 actor 的地址,其高 8 位是节点编号,低 24 位是进程(节点)内的 id 。这样,在同一个系统中,不管处于哪个进程下,每个 actor (在 skynet 中被成为服务)都有唯一的地址。在投递消息时,无需关心目的地是在同一个进程内,还是通过网络来投递消息。

随后,我发现试图抹平网络和本地差异的想法不那

查看全文: http://www.udpwork.com/item/16188.html

+0  快手为什么成功?

Tag: summary | PM
唐巧 发于 2017年03月23日 21:33 | 点击: 1262 | 展开摘要
前言
这篇文章整理自我在几个月前和公司产品同事做内部分享的一个小作业。为什么要分析快手?因为快手是一个很有意思的产品,用户数突破得很快。并且我认为网上的很多分析文章并不恰当,特别是知乎里面的部分评价快手的内容。

快手的历史

2011.3 快手诞生。当时叫 GIF 快手,是一款用来制作、分享 GIF 图片的手机应用。

2012.11 GIF 快手转型。将制作的内容存储为视频,只有在分享到其他平台,如微博时,才转换成 GIF 图片

2013.10 确定短视频社交属性。强化

查看全文: http://www.udpwork.com/item/16006.html
|<<<1234567>>>| 一共1215页, 14571条记录