Windows Phone开发人员七宗罪之傲慢

译文
移动开发
在本文中,我将以七宗罪指代技术人员在Windows Phone生态系统开发中应当尽量避免的七种问题。我想用“原罪”的概念来阐述Windows Phone开发工作方面的坏习惯,希望大家能在这一系列短文中找到值得自己借鉴的内容。

【51CTO译文】为Windows Phone开发应用程序门槛很低,大部分开发人员都能轻松上手。下载微软公布的免费工具包、在AppHub上注册,再稍微浏览一下基础使用指导,应用程序开发就可以开始进行了。

2011年12月19号,坐落于俄亥俄州的Windows Phone用户团队中心(简称COWPUG)迎来***派对节日活动。在丰富的烧烤、定制T恤、蛋糕DIY等一系列人气节目的映衬下,用户团队迎来了创建六个月的大日子——这是一个充满热情的团体,Windows Phone开发工作把这群程序开发人员汇聚到了一起。

不过与一年一度的春节不同,由开发人员组织的这次派对节日每月都会按期举办......鉴于活动频率如此之高,参与者自然也得打起精神,让每次活动能有更多值得关注的内容。为了配合火热的行业气氛,我在活动中进行了一次题为《Windows Phone开发人员七宗罪》的30分钟演讲。大家别被字面意思给误导了,我的文章与宗教以及圣经内容毫无关联。这只是一次简短的演讲,主要是结合我过去在Windows Phone开发方面的经验谈谈个人见解,与大家分享工作中该做和不该做的那些事儿。相信我的意见能得到大家的认同,或者来自COWPUG的与会者们能以宽容的态度参考我的声音。

在本文中,我将以七宗罪指代技术人员在Windows Phone生态系统开发中应当尽量避免的七种问题。我想用“原罪”的概念来阐述Windows Phone开发工作方面的坏习惯,希望大家能在这一系列短文中找到值得自己借鉴的内容。

[[77494]]

 七宗罪之傲慢

[[77495]]

下面就进入正题。今天我们就一同纵观七大原罪的内容,并详细谈谈***宗罪:傲慢。在接下来的七篇系列文章中,大家会看到原因的具体表现以及这些问题会给Windows Phone开发者带来怎样的不利影响。我可能会以直白的方式反映或讽刺这类做法,请大家不要对号入座,将此视为对自己的打击。我将以自己开发的应用程序为例,向大家展示原则性规范是如何在实际操作中遭到破坏的,并尝试找到解决办法。基本上我撰写这篇文章的目的在于从Windows Phone开发人员的角度,总结工作中***实践及好用的工具。我不会在文章中引用任何代码,相反会以链接的形式与各位分享一些精彩的资源。同时欢迎大家在评论中补充那些被我忽略掉的好资源。

那么,这七宗罪到底是些什么?

来自维基百科的说明:

所谓七宗罪,也常常被称为重大恶行或者原罪,一般泛指耶稣在世时向追随者身教及传道时总结出的导致人类堕落的几种罪恶行为。目前大家普遍认可的七宗罪内容分别指傲慢、妒忌、懒惰、愤怒、贪婪、暴食以及色欲。

在接下来的七篇博文中,我们将对这七宗罪详加评述,并讨论它们到底会对Windows Phone开发工作造成哪些危害。

***宗罪:傲慢

傲慢是什么?

所谓傲慢,是指一个人对于自己的技能水平过分自信。过分的自信就成了自负,而自负会妨碍我们对于基督的敬仰之情。一直以来,傲慢都被视为七大原罪之首,同时也被视为虚荣心作祟的体现。

善意的小学教师会引导孩子们学会“自信”,而不是“自负”。

傲慢与Windows Phone开发工作有何关联?

——盲目自大、不肯接受他人意见、到处吹嘘......

许多开发人员都对自己编写出的代码充满信心,这种积极的心态当然并不算是坏事,不过也必须小心盲目自大导致的Windows Phone应用程序开发失误以及更新时未能中断当前功能而导致的故障。傲慢往往以下列几种形式出现,令开发人员很难按自己的预期为用户提供高质量的应用程序产品:

在MarketPlace中发布应用程序时过分自信:在真正将自己的成果发布到MarketPlace上之前,务必检查、检查再检查。总之,严格遵循应用程序验证要求才能保证产品的质量。

你真的了解MarketPlace工具包吗?运行本地检查流程并将产品发布到MarketPlace上还不算万事大吉,点击此处查看MarketPlace工具包的详细说明及使用指导,才能确保一切真正步入正轨。

没有合理使用模拟器工具:Windows Phone Mango SDK提供了对Emulator VM的多项增强,使用户能够更好地进行本地测试工作。只要这些工具能够为自己的应用程序服务,务必要让它们派上用场;点击此处了解关于模拟器工具的各项细则。

为什么不招募测试员进行Beta测试?根据当前的流行趋势,我们不妨在将最终程序版本向市场发布之前,首先组织一个内部测试团队对产品进行全方位试用并收集反馈信息。如果测试员团队与我们沟通顺畅、彼此信任,那么这个步骤将在排除漏洞及问题方面起到极大作用。点击此处查看Beta测试方面的相关说明。

发布前的单元测试:这一环节在为应用程序提供更新之前必不可少; 只有提前创建好对应的单元测试,才能保证应用程序的信心功能不会受到更新活动的影响。在这方面,Silverlight单元测试框架相信会帮上大家的忙(详细信息点此查看)。

实机与MOM测试: 无论你的代码在Windows Phone模拟器中的运行状态是多么令人自豪,也绝对不要忘了在实机上再检验一遍,这一点对于产品的最终效果及口碑极为关键。物理设备通常不会像模拟环境那么乖巧,总会给我们带来一点极端情况;另外我们也别满足于一时的顺利,让程序跑个几天慢慢观察状况。坚持在实机与模拟环境下同时对应用进行测试、严格校正主题及提示信息显示效果绝对是个好习惯。***,别忘了大多数用户可能都不具备什么技术水平,他们的使用方法及处理能力与开发人员相去甚远。因此,MOM测试或其它非开发者向测试同样很有必要。

使用独立存储浏览器: 想看看自己的应用程序在独立存储体系中变更文件及目录的表现?***的办法是利用我们熟悉的独立存储浏览器测试独立存储条件下的实时运行状态;点击此处查看详细说明。

务必关注以下几种常见的验证及UX小问题

导航栏后退功能;

应用程序关闭状况;

必要的界面修饰;

离线工作模式;

由硬件故障导致的应用程序运行问题;

使用本地及推送提示服务时涉及的声明及用户权限;

避免使用Metro界面外观及风格(点击此处获取实用资源)。

以上就是开发人员七宗罪系更文章中的***篇——傲慢,希望大家能够通过本文回避实际工作中的错误倾向,让自己真正成为Windows Phone应用开发领域的好手。当然,还有很多值得补充的内容;不过为了保证文章的简洁及思路的清晰,我决定先写这么多。期待与大家在下一篇七宗罪系列文章中再次相遇

原文链接:http://mobile.dzone.com/articles/7-deadly-sins-windows-phone

【编辑推荐】

  1. 设计原汁原味的Windows Phone应用
  2. Windows Phone开发团队协作工具推荐
  3. Windows Phone开发者必知的辅助工具
  4. 提升Windows Phone APP性能的13种方式
  5. Windows Phone开发者必须知晓的10大问题
责任编辑:王晓东 来源: 51CTO.com
相关推荐

2012-06-04 09:38:58

Windows Pho

2012-05-31 09:10:26

Windows Pho

2012-06-05 09:12:27

Windows Pho

2012-07-03 13:06:31

Windows Pho

2012-07-02 10:47:56

Windows Pho

2012-06-01 09:27:18

Windows Pho

2012-04-04 22:19:55

移动游戏

2011-02-21 09:04:25

2012-04-04 22:15:19

移动游戏

2023-05-08 10:54:39

IT管理CIO

2015-09-06 11:25:57

七宗罪失败案例

2018-02-05 23:14:35

光纤网络光纤施工

2023-10-17 20:28:13

软件开发代码

2010-08-16 09:21:35

Windows Pho

2009-08-27 09:45:04

2021-03-01 18:48:21

Go管理工具

2014-01-13 09:35:13

创业企业

2013-01-17 17:14:52

Objective-C

2015-09-15 13:22:08

数据分析七宗罪

2013-05-10 10:49:53

点赞
收藏

51CTO技术栈公众号