首页 > 代码库 > 关于技术上的重复与代码复用
关于技术上的重复与代码复用
项目遇到分布式与高并发的问题,我的疑惑是:那么多公司能应对高并发与分布式,为什么我们处理起来还是这么难?
我的分析:
- 很多公司指哪些公司:是不是生活中经常用到的:百度,淘宝等大公司?它们的技术水平更高,也经过了摸索。
- 别的公司做了,不代表做起来很容易。它们遇到的问题不会一一分享出来,代码、部署、运维也没有完全的、详细的开源出来
- 这应该是一个综合性的技术问题,既需要代码方面,还需要数据库设计、管理以及机器部署
如果要解决这些问题,应该怎么做?
- 继续分解这些问题,找到难点,系统的搜索、学习;
- 寻找分布式与高并发做的好的公司,比如 Google, 百度, 淘宝,看看他们是怎么做的。他们在这方面的分享资料;
引申出的问题:
为什么 Github 上这么多代码,有时候很难找到想要的?
- 没找到,搜索问题
- 代码问题太多,还不如自己重写
我想到的解决方法:
- 使用规范的库,比如 Python,Django 中经过官方认证的库(有这样的官方认证吗?)
- 公司内部做好代码复用与分享,规范代码格式;
- 基于 Git 上面的代码进行改进,维护到公司库中;
最近在写一个爬虫项目,有这样的困惑:
Python 帮我们处理了很多东西,我们还需要了解底层的网络请求?
牛顿说站在巨人肩膀上,帮助了他。我们这里也是一样,之前的人已经了解过了,并写出了好用的接口,为什么还要了解底层?是不是重复了,如果前人打的地基足够牢固,我们为什么不直接在上面建房子?
我的想法:
- 结合底层知识+api文档能更好的调用,应对更多的情况
- ... 待写
参考:
如何利用开源软件,站在巨人的肩膀上实现快速高效开发?
关于技术上的重复与代码复用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。