码迷,mamicode.com
首页 > 其他好文 > 详细

解决问题的思路

时间:2020-03-17 19:28:00      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:why   优化   依赖库   点赞   自己   xxx   模糊   参考   art   

必应/谷歌

找准关键词
也许需要从一个模糊的关键词推导到正确的、准确的关键词
eg.C# 上传图片->上传图片的多种插件->寻找符合自己需求的插件->阅读文档学习->开发
"符合自己需求":功能满足,价格合理,持续更新,各语言各框架支持情况,社区活跃度等等
大部分情况下可以在stack overflow/博客园/知乎/csdn论坛+csdn资源等站点找到答案

阅读官方/系列文档

一般根据目的进行区别阅读
1.迅速完成工作
认真阅读并理解Get Start的内容,一般也会动手做一遍
然后根据目录搜索自己感兴趣的内容,学习并完成工作
2.学习、理解某物
认真阅读并理解Get Start的内容
查看文档目录,理解关键名词,并理解它们之间的关系,必要时可以画脑图
理解XXX是如何实现的,进一步理解why,为什么要这么实现
探索是否还有可以优化的地方
如果是开源项目,可以Fork/PR

阅读文章

这里指针对某个概念、某个具体功能的小文章
通过标题、问题内容(如果是问答形式)确定是否是自己需要的内容
1.文章和自己的需求密切相关(搜索引擎前面的链接)
可以搜索关键词,边打开关键词高亮边看
如果是问答形式,看点赞比较多的答案
根据需求,看是否需要阅读原文,有代码尽量看代码+注释,代码看不懂再具体看解释
2.文章和自己的需求不太相关
搜索关键词,直接看关键词附近的上下文,迅速确定是否有答案
3.注意文章的发布时间,1-2年内最佳,3-7年的可以参考,7年以上的,根据技术栈的不同,可能有效可能无效,基本不具有参考价值

进一步搜索

github/nuget搜索关键词
这一步搜索关键词会大大减少,往往只能填一两个,然后先看C#的有没有合适的
如果C#没有合适的,考虑使用其他语言的库
1.使用其他语言单独写这一部分,然后C#调用(不想倒腾XX语言 to XX语言可以利用API跨平台)
2.如果依赖库不多,反编译,再改成C#的
3.内容不多,可以将自己需要的部分翻写成C#的

想办法绕过这个问题

有些需求不是必须的需求,可以用其他方式替换
则放弃此需求,用其它方式达到相同的目的

自己实现

相信自己不是第一个吃螃蟹的人,回到第一步,整理思路,重新出发~

如果你第五次来到这里,那么………………
很不幸,你走到了造轮子的地步
哇的一声哭出来

其他

探索问题的过程中,可能有很多种想法,可以用脑图来帮助自己思考和推演

解决问题的思路

标签:why   优化   依赖库   点赞   自己   xxx   模糊   参考   art   

原文地址:https://www.cnblogs.com/Lulus/p/12512689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!