诸多优秀的开源项目整理

1,博客

wordpress

2,浏览器

firebox chrome

3,服务器

apache

4,编程语言

php

5,数据库

mysql mongodb

6,分布式计算

Hadoop

7,操作系统

linux

 

未完待续。

 

关于阅读开源源码的各种建议和声音:

1,掌握整体架构,挨个找链接,都调通就没有大问题

2,先用,再看. 再改,再看.

3,官方的英文文档挺全的,还有示例。

4,先会使用,再会修改,然后读懂源代码,最后二次开发。

个人以为:

1,大量的使用熟悉,用产品的眼光去看待产品。

2,明白这个产品的优秀之处,不管是用户体验、功能、性能还是需求规划。

3,结束了产品之旅之后,再来展开思路去猜想,完成这个产品自己做的话,会用什么语言、什么架构、什么思想、什么技术来搞定,同时要想可能会碰到哪些技术难题,这些问题应该怎么解决。这个设计阶段是非常重要的。

4,了解此产品到底使用了哪些技术、哪种语言、哪种策略,最终理出框架及软件真实的架构,此时多去论坛整理下别人已经研究到的东西是非常重要的,站在牛顿的肩膀上毕竟会事半功倍的。

5,对比自己的思路和产品真实的源码架构。

6,针对感兴趣的模块,逐个攻破。直到完全理解整个项目的架构、模块、文件、函数。

7,尝试修改代码,完成自己的个性化需求。并观察效果。

8, 从1-7再不停地循环,此过程中做好博客及整理好记录。

 

你可能感兴趣的:(诸多优秀的开源项目整理)