苹果中国否认 iPhone 5 八月发布

京华时报报讯(记者祝剑禾)

昨天,有网络传言称苹果iPhone5将于8月7日发布,苹果中国公司对此表示了否认。

苹果中国公司相关人士表示,截至目前,没有收到美国总部关于新一代iPhone的任何消息。事实上,参照此前苹果推新款iPhone的节奏,两代产品之间的时间间隔都 在一年以上,2007年1月,乔布斯带着iPhone首次亮相;2008年7月11日,3G iPhone出炉;2009年6月25日,苹果推出新款 iPhone,命名为iPhone3GS;2010年6月7日,iPhon4问世,2011年10月5日,乔布斯离世前一天,苹果推出iPhone4S。

业界普遍认为,新一代iPhone将于今年的10月份发布:除了要保证每一代iPhone一年左右的销售期这个因素之外,苹果在今年6月12日的全球开发者大会上发布了新一代移动设备操作系统iOS6,并表示将在今年秋季10月份上市,而iOS5和iPhone4S也是在去年的10月份一同亮相。

前苹果雇员分享 App Store 应用审核过程

对于iOS系统来说,应用可能是最要的部分了。应用让iOS变得无所不能,对于普通用户来说iOS应用审核的工作人员非常神秘,他们决定了哪些应用可以上 架App Store,哪些应用被驳回。有时他们的决定很不近人情,有时又会显得太宽松。那么iOS应用审核人员究竟怎样工作呢?

app-store-iphone.jpg

前苹果软件工程师Mike Lee接受了Business Insider的采访,说出了苹果应用审核团队的内幕。据Lee描述,很多人可能认为应用审核团队人数非常多,可能在任何国 家都有。其实不是这样的,所有应用审核人员都在苹果总部上班,就像苹果公司其他工作人员一样。应用审核团队的人数总是不够,苹果对质量控制的非常严格,所 以能进入审核团队的人也非常少。

苹果每周需要处理8500-10000个应用,审核人员必须排除侵权或者违反App Store规定的应用。审核人员必须将所有涉及色情的应用去除。乔布斯曾表示如果你想看色情内容,请购买一台Android。

MacX.cn 编译

App Store“美食与饮品”新区现已上线

本月初,苹果曾通知开发者App Store将会在“未来数周内”添加美食与饮品新区。但实际上还没到两周,这个专区就已经在iTunes商店上线了。正如我们早前的报导一样,这个新应用 专区当中只包含有与食品/饮料直接相关的数千款应用——餐馆/饮料吧的地点、食谱、烹饪以及烧烤的应用等等均在其中。

如果你想要寻找一些与食品/饮料购买指南、饮食习惯、或是与食物相关的游戏,恐怕就要失望而归了。看起来苹果仍然在不遗余力地改善在App Store当中的购物体验,因为在此之前,App Store的应用搜索方式就接二连三的发生改变,部分开发者的应用销量甚至还因此受到了消极影响。

如果你是个吃货,又或者你对苹果新开设的“美食与饮品”新区感兴趣,可以点击这里进行跳转。

App Store Food

via maxbeta

Spring 之父将要离开 SpringSource

近日Spring之父 Rod Johnson於SpringSource官方Blog

宣布他要離開Vmware(SpringSource於2009年被Vmware收購)

引述該文章的一段話

Ten years is a long time. I’m ready for some different challenges. I’ll always be part of the Spring community, and will continue to contribute ideas. And like any parent that has helped raise a child to maturity, I am proud and excited to see the new places where Spring will go.

十年是一段很长的时间。我已经做好了新挑战的准备。我将永远是 Spring 社区的一份子,并且持续贡献我的想法。就如所有将孩子养大的父母,看到 Spring 新的发展,我感到非常自豪和兴奋。

为什么函数式编程很重要:不一样的白板图

为什么我们要学习函数式编程?为获得更好的软件设计技术!

一天,我们设计了一个流程,来校对款项的收支平衡。下面这张图就是我们在几年前设计出的结果:

命令式编程

那以后我们开始学习函数式编程。函数式编程让我们以数据流的方式思考过程处理:数据进来,做变换,过滤,计算,最终的结果就是输出。不仅软件是这样工作的,每段代码,每个函数,都模型化成数据输入,数据输出。中间没有状态的变换。

按这种方式思考问题使我们得到了这样的流程图:

函数式编程

把程序当成数据管道的思考方式使我们关注结果应该是什么,而不是每一步应该如何做。这种更高层次的思考问题的方式使得我们在系统设计阶段避免陷入细节实现的泥潭中。

不管用什么语言写成解决方案,这样的方式思考能让我们获得下面的好处:

* 功能细化。(黄色的框代表JIRA任务)需求在图上已经显得非常明白:输入什么,输出什么。每项任务都能独立的开发。

* 每个字节都可测试。涉及到数据库的代码已经放到了外面;不仅如此,每个方框都完全由输入输出来定义。对于测试来说这是一种最简单的单元组件。

这样一来,函数式的思考方式对敏捷编程(任务分解),TDD,和程序的可维护性都有好处。代码变的模块化。问题变得更容易分析,因为我们能够知道每一步骤数据的样子。

相互独立,易于测试的组件:这就是函数式的。

新的编程技巧是有趣,但新的画白板的技术却是一件大事。

[本文英文原文链接:Why Functional Matters: Your white board will never be the same ]