Skip to content

Commit

Permalink
update mp-ch.md
Browse files Browse the repository at this point in the history
  • Loading branch information
cheerylong authored and YuChengKai committed Sep 10, 2018
1 parent 4f14434 commit e6c5348
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions MP/mp-ch.md
Original file line number Diff line number Diff line change
Expand Up @@ -2308,12 +2308,12 @@ module.exports = {
# 小程序-学习
经常会看到一些同学在查找小程序的学习资料,和面对一些问题无从下手。这一节笔者会基于自己的经验告诉大家如何学习开发小程序和如何解决遇到的问题。
经常看到一些同学在查找小程序的学习资料和面对一些问题时无从下手。这一节笔者会基于自己的经验告诉大家如何学习开发小程序和如何解决遇到的问题。
## 学习建议
1. **文档一定要通读**,**文档一定要通读**,**文档一定要通读**。如果你想轻松的实现各种功能先,不要去搜网上的各种二手资料,请一定要熟读文档。不是为了记下来,而是有个大概印象,知道小程序有哪些能力,哪些限制。下面笔者列一些文档或者社区里很优质的内容(首页的就不列了),虽然在很显眼的位置,但是很多人没看过🤦。(个人感觉,平时很多开发者问的问题,百分之九十都在文档里有答案)
1. **文档一定要通读**,**文档一定要通读**,**文档一定要通读**。如果你想轻松的实现各种功能,先不要去搜网上的各种二手资料,请一定要熟读文档。不是为了记下来,而是有个大概印象,知道小程序有哪些能力和限制。下面笔者列出一些文档和社区里很优质的内容(首页的就不列了),虽然在很显眼的位置,但是很多人没看过🤦。(个人感觉,平时很多开发者问的问题,百分之九十都在文档里有答案)
- [小程序-小故事](https://developers.weixin.qq.com/community/develop/list/512) 可以了解小程序的发展和对一些功能的权衡取舍过程
- [小程序基础教程](https://developers.weixin.qq.com/community/develop/list/4) 非常好和全面的教程,墙裂推荐
Expand All @@ -2324,7 +2324,7 @@ module.exports = {
- [微信公众平台技术文档](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140183) 涉及到和公众号交互等内容可能会用到
- [微信开放平台技术文档](https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_ list&t=resource/res_list&verify=1&id=open1419317851&token=&lang=zh_CN) 涉及和App交互等内容可能会用到
2. 利用好微信提供的各种辅助工具,能力
2. 利用好微信提供的各种辅助工具和能力
- [小程序开发助手](https://developers.weixin.qq.com/miniprogram/dev/devtools/mydev.html) 方便查看开发版,体验版,线上版
- [小程序示例](https://developers.weixin.qq.com/miniprogram/dev/demo.html) 直观的了解小程序的各种能力,新手可以当做demo跑一下
Expand Down Expand Up @@ -2360,7 +2360,7 @@ module.exports = {
2. 代码逻辑问题
对于平常的业务逻辑来说一般都是跟小程序的[生命周期](https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/page.html)挂钩,如果业务逻辑复杂,代码组织能力不够,很容易将代码写的很乱,这样出现问题的风险自然也会很高。
所以建议在开发复杂业务逻辑时,一定要先借助流程图,思维脑图等方式分析清楚业务,然后再规划代码逻辑,拆分出逻辑主次
所以建议在开发复杂业务逻辑时,一定要先借助流程图,思维脑图等方式分析清楚业务,然后再规划代码逻辑,拆分出逻辑主次再开发
遇到问题时,推荐如下方法:
1. `debugger` 大法,在出现问题的地方打上断点,一步步查看上下文中的变量异常
2. `二分删代码大法` 遇到极其诡异(注意是极其诡异)的问题时,二分删代码直到问题消失,定位到问题代码(悄悄告诉你们,笔者用这个方法帮同事定位到好几个诡异的问题)
Expand Down

0 comments on commit e6c5348

Please sign in to comment.