上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页
摘要: 你们正在开发一个新项目,你在一个地方看到一段有问题的代码。错误的处理方式是,“啊,别人写的,我最好别碰它”,“我没有时间去改它——我有自己的事要做”,“如果我修改它,肯定会改出问题”。 问题是——有问题的代码会越积越多。即使是很小的一段程序,经过一段时间的累计,你很快就能看到它成为一个“由一些菜鸟写的、没人愿意去维护的巨大的历史遗留项目”。有人曾说,超过6个月的项目全是“历史遗留”项目,因为里面都会积累大量的有问题的代码,或用另外一个词——技术债务。 这就是为什么你要马上修改它们的原因。当你看到一些有问题的代码,或一些不是好的写法的东西——改掉它。立即。否则,当你再次注意到它时就已经太... 阅读全文
posted @ 2012-11-30 17:31 HTML5中国 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 本文作者Ben Savage,Spaceport.io创始人,Spaceport.io旨在向移动游戏开发者提供原生Javascript和HTML5开发平台。Ben在年初的时候曾对2012年HTML5的发展趋势作了十四项大胆预测,不过在接近年终的时候他认为这一年来HTML5的发展远远未达预期,主要原因有以下五个方面:在这之前曾有人预测在2013年基于HTML5的手机销量将达到10亿,Facebook也似乎为其铺好了道路,笔者在年初的时候也曾预言2012年将会是HTML5起飞的一年,不过现在回头发现HTML5的发展并不尽如人意,Mark Zuckerberg的一句话很好的映证了这一点:“作为Fac 阅读全文
posted @ 2012-11-30 17:18 HTML5中国 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Jatinder Mann是微软Internet Explorer产品的一名项目经理,在BUILD 2012大会上,他做了题为“提高HTML5应用和网站性能的50条秘技(50 performance tricks to make yourHTML5apps and sites faster)”的演讲,介绍了很多为Web应用程序提速的技巧。 Mann的建议是按照下面六个原则组织的。 1. 快速响应网络请求。 避免重定向。排名前1000的网站中,63%使用了重定向。如果不执行重定向的话,页面速度可以提高10%。 避免Meta-refresh。世界上14%的URL使用了Meta-refr... 阅读全文
posted @ 2012-11-28 18:20 HTML5中国 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 自乔布斯去世以后,苹果的创新能力便一再遭到人们的质疑。苹果公司股价自9月21日创下历史最高点705美元后,此后两个月累计跌幅超过25%,市值缩水1700亿美元。乔布斯追求艺术与科技的完美结合,把生活意义放在第一位;而其继任者库克更加强调市场,更精于卖产品。如今的苹果公司,内部变化中最明显的一个走势,就是艺术家气质变淡,而商人味道变浓。这源于乔布斯与库克在诸多方面的差异。 第一,顾客观迥异。乔布斯俯视顾客,对“顾客是上帝”的说法不屑一顾,他自己扮演着上帝角色。顾客觉得他活得精彩,就来追他。这是一种更高层次的“顾客是上帝”。而库克仰视顾客,更多从商品化角度理解“顾客是上帝”。表现为顾客需要什么,. 阅读全文
posted @ 2012-11-28 18:07 HTML5中国 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 近期,许多主流应用例如Tumblr和Facebook纷纷放弃了它们的HTML5应用,转而采用原生应用,以寻求更快的用户响应。这实在是让人感到有些遗憾,毕竟HTML5应用易于开发和移植,因此也得到了许多人的支持。 但HTML5应用质量上的缺失似乎是因为其OS的实现问题而不是HTML5本身。现在大多数主流应用重新开始转投原生应用,HTML5应用的跨平台策略彻底失败了。 我们需要注意这个问题,为什么会发生这种现象?为什么开发商没有给予HTML5应用充分的投资? 原因可能有两个: 1. HTML5应用轻易转化为Web应用,因此它们能够在线使用,不需要通过应用商店里下载。这样苹果等厂商就不能对内... 阅读全文
posted @ 2012-11-27 17:06 HTML5中国 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 最近在准备一支外包团队的过程中,我思考了一下:做为一个程序员,最珍贵的品质是什么?有个词一直在我的脑海里反复出现,它就是平衡。我们可以看到,一个成功的程序员在开发的时候,他对平衡的理解体现在很多方面,下面就是其中的一些:速度和质量最具的代表性的一个例子就是在软件开发过程中,速度和质量之间的平衡。开发软件时,如果只追求速度,不考虑代码的可维护性,这永远都是下下策。这就跟你无休无止的反复设计和琢磨你的软件却从未拿出来给用户试一下一样不可取。懂得平衡的程序员既能做到迅速的开发出代码,又能保证在整个开发周期里提交的代码都是有质量的。新兴技术和传统技术选择开发工具和技术框架时,平衡是关键。不懂得平衡的程 阅读全文
posted @ 2012-11-27 16:54 HTML5中国 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 在过去大约一个月的时间里,我一直在使用JQuery Mobile为一个健身培训网站开发基于HTML5的手机/平板前端应用。我之前曾经写过Android和iOS应用程序(分别用Java和 Objective-C),因此只要编写一段基础代码就可以在主流平台上运行并能够快速地用HTML和JavaScript迭代,这样的许诺十分诱人。JQuery Mobile & HTML5使用HTML5和JavaSript构建一个手机应用,你需要写很多JavaScript代码。然而,带有触摸屏的设备的UI控制和处理与标准的 Web应用程序非常不同。因此,你会想要使用现成的手机HTML5/JavaScrip框 阅读全文
posted @ 2012-11-23 17:39 HTML5中国 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 先来看一个有趣的讨论:我宁愿让我的学生尽他们最大的努力去写更好的代码,而不是写更好的注释。——Uncle Bob Martin(设计模式和敏捷开发先驱,《代码整洁之道》作者)“比起“更好”的代码,我更宁愿学生们写更少的代码。”——Bob Marshall“没有任何事情比“非常有效率地做了一件本不应该做的事”更没用的了。"——Peter Drucker这引发了一场关于“写更好的代码”还是“写更少的代码”的讨论。一个好的折中方案就是,用更少的代码写出更好的代码。代码的优劣或多少不是看代码行数,也不是其他一些愚蠢的东西,而主要看的是有意义的代码。 在这场讨论中,支持“更少代码”的一方,关心 阅读全文
posted @ 2012-11-23 17:19 HTML5中国 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 优秀的程序可以使复杂的东西看起来很简单;糟糕的程序让原本简单的东西变得复杂。 优秀的程序不需要加以说明;糟糕的程序需要大量注释。 优秀的程序编写时需要更多时间,但未来花费的时间却更少;糟糕的程序往往花费较少的时间,但会在未来浪费掉更多时间。 优秀的程序需要考虑当前和未来的需求;糟糕的程序只侧重于现在,在未来可能无法正常工作。 优秀的程序非常易于维护;糟糕的程序难以维护。 优秀的程序有更长的生命周期,甚至应用范围超出预期;糟糕的程序在其工作范围之外几乎无法使用。 优秀的程序如同良好的习惯,其影响将持续很长一段时间,几乎可以永久地解决问题;糟糕的程序如同止痛药,其效果只有很短的时间... 阅读全文
posted @ 2012-11-21 16:11 HTML5中国 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 我们已经听到许多关于HTML5的讨论,并深知它具有改变广告开发及在线发布方式的潜力,不过我们还想了解更多细节。为此,我们与DoubleClick Mobile产品经理Wook Chung进行交谈,分享一下他对于HTML5发展前景的见解。 问:HTML5的重要性体现在哪里?(人们为什么要关注HTML5?) 答:我们生活在一个多设备时代,人们使用各种设备满足日常需求。广告主希望他们的广告能够触及所有区域内的受众,而HTML5/Javascript是已知唯一能够在所有现代设备上运行的语言。利用HTML5,某个广告创意可以在任何设备上实现。 此外,HTML5还帮助广告客户访问设备自带功能,如... 阅读全文
posted @ 2012-11-21 16:05 HTML5中国 阅读(90) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 26 下一页