编程经验交流.pdfVIP

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
优质文档在您身边 / 双击可除 编程经验交流 第一篇:编程经验 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层 拿出来。排 序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。 就像对于 mysql,sqlite 更容易掌控。 2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住,能力越大, 责任越大。 如果有可能,尽量避免直接对线程操作。尽可能在更高的抽象层上操作。例如, 在 ios 中,gcd,分发和队列操作是你的好朋友。人类的大脑没有被设计成用来 分析那些无穷临时状态 —— 这是我的惨痛教训所得。 3. 尽可能简化状态,尽可能局部本地化,适用至上。 4. 短小可组合的方法是你的好朋友。 5. 代码注释是危险的,因为它们很容易更新不及时或给人误导,但这不能成为 不写注释的 理由。不要注释鸡毛蒜皮的事情,但如果需要,在某些特殊地方,战略性的长篇 注释是需要的。你的记忆会背叛你,也许会在明天早上,也许会在一杯咖啡后。 6. 如果你认为一个用例场景也许 “不会有问题吧 ”,它也许就是一个月后让你在 发布的产品 中遭受惨痛失败的地方。做一个怀疑主义者,测试,验证。 7. 有疑问时,和团队中所有相关人交流。 8. 做正确的事情 —— 你通常会知道这指的是什么。 9. 你的用户并不傻,他们只是没有耐心理解你的捷径。 10. 如果一个开发人员没有被安排长期的维护你们开发的系统,对他保持警惕。 80%的血、 汗、泪水都是在软件发布后的时间里流的 —— 那时你会变成一个厌世者, 但也是

文档评论(0)

斌帅 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档