标签: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