程序

为人的幸福————记一次编写计算程序的经历

今天小伙伴们遇到了一个概率问题:朝一列100米长的列车开一炮,把它分成两段。再对两段分别开炮,共分成四段。假设分段点是随机的,问4截列车长度都大于10米的概率。问题不是特别难,但是大家早就把概率论忘光了,做起来就显得有些费力。于是乎写了一个计算程序,结构很简单,循环千万次,很快就得出了正确答案。 var start=new Date().getSeconds()*10

不懂程序看的明白《黑客帝国》吗?

前段时间出差周末没事就在酒店又把黑客帝国重温了一遍,不看不要紧,十年后再看发现以前对这部电影的理解完全错了。 《黑客1》是 1999 年出的,我还在读高中,第一次看还在学校附近的录像厅,枪版。 整个画面黑漆漆的,看了不到半小时直接睡过去了,醒来时已经是最后的高潮枪战部分,感觉结尾打斗好看,剧情不懂。 2003 年《黑客2&3》一起推出后,又连起来看了一遍,老实说当时很多概念

谷歌发布 Kubernetes 1.3 加速了容器之战

在容器之战中,谷歌宣布了最新开源容器编排引擎Kubernetes1.3版本。此次的发布是在 Docker 公司发布 Docker 1.12 版本之后,该版本带有内置的 Swarm 编排功能。虽然 Kubernetes 是一个由社区驱动,Linux 基金支持的项目,不过谷歌还是它最杰出的项目贡献者之一。有了像混合部署,更好的扩容,运行传统工作负载这些功能,谷歌旨在对用 Kub

程序员启示录

最近因为项目需要在看一个开源项目的源码,这个开源项目据说在内部开发孵化了 6 年之久,前几年才开源出来。 我在看设计文档和源码中发现,它的高层设计的一致性是比较好的,但到了源码实现就显得凌乱了些。 既然是时间跨度如此长的项目,想必参与这个项目的程序员也不止一批人了,处于不同阶段的程序员都有可能参与,这样也能理解实现上的凌乱了。 看着这些有一定时间沉淀的代码,有些代码可能诞生

如何度量程序的复杂度

在 PHP 程序中,类、方法(子程序)、函数是最常见的形态,在平时的编程里开发者时常会对代码的复杂度做度量,简洁抑或复杂,都是自己凭着主观意识来评判,经验丰富的开发者可能会有自己的评判标准,但一些经验尚浅的开发者写出来的代码可能在 Code Review 阶段就得返修几次,因为他们还没有能对自己的代码进行质量评测的能力,或者说没有可以量化的标准给他们参考,那么量化的参考标准

应用号终于来了 它到底长什么样?看这篇就知道了

小程序可以帮助开发者快速的开发小程序,可以在微信内被便捷地获取和传播。腾讯科技讯 (韩依民) 9月22日凌晨,微信公众平台开始陆续对外发送小程序内测邀请。小程序即被外界广为关注的微信“应用号”。从内测邀请函透露的信息可以看出,小程序可以帮助开发者快速的开发小程序,小程序可以在微信内被便捷地获取和传播。这与年初张小龙在演讲中提到的“应用号”设想基本一致。在今年1月11日举行的

微信“小程序”一定会成功吗?——我对轻应用的看法

本文只是我的小小的想法,希望可以起到抛砖引玉的作用。前段时间各大科技资讯网站可以说是被微信的“小程序”刷屏了,但是其实有一种现象,绝大多数的外行人显得很振奋,而真正的开发设计者显得很淡定。有的人认为微信接下来将会远远的甩开其他的竞争者,并且将给予Native App死亡,但是事实真是这样吗?一、关于微信“小程序”因为微信“小程序”正处于内测阶段,我们公司也没有内测资格,所以

微信小程序,对开发者的选择

图片来源于网络不久前微信小程序一出即在IT圈子掀起一波讨论,不管是产品方向还是技术。而其中,笔者听到最多的声音就是:前端又一次要火了,native端赶紧转方向吧。真是这样吗?1、小程序的冲击小程序出现的大背景是:流量红利时代已经结束,目前是内容为王的时代,app获取用户的成本不断攀升。因此,小程序的出现即将打破这种僵局,让用户获取成本降低,让用户更接近内容。如同张小龙说的“

你是我的小呀小程序,怎么爱你都不嫌多!

如果你的公司还在为开发一个APP需要花费十几万而烦恼,你会发现公子义这个标题形容你当下的心情是最恰当、最放松的一种表达方式了。虽然公子义没有接到官方的邀请,但是一直始终关注【小程序】能给我们这些互联网创业公司带来了什么样的机遇,一旦我们都使用上了小程序,又将带给我们什么样的风险和挑战,而哪些产品适合采用小程序?11月3日22点11分微信公众平台发布小程序开放公测 我们先来看

微信“小”程序大方见人:没游戏没直播,营销号也药丸【附申请地址】

如果说9月份是微信小程序「破壳诞生」的日子,那么昨晚的公测可以说是小程序已经大大方方出来见人啦。继各种「原生App药丸」、「小程序颠覆移动应用生态」、「关于小程序的N种应用场景」的火爆传播之后,小程序的生态里有哪些机会?门槛有多高?哪些应用适合用小程序开发?我们能否抓住新平台的红利?这些内测期间的疑惑都将在本次的公测中得到解答,同时也有一些让我们大跌眼镜的消息。▍