• 我们需要管理被操作的数据,因为数据与数据之前是相互有关联的。将数据结构化,通常是编程的第一步。关于结构化数据的相关理论以及实践,需要有一个专门的学科分支或者说课题去研究——数据结构
  • 我们需要解决一个具体的问题,这个具体的问题如何一步步去解决,过程是怎么样子的——算法
  • 我们需要将解决方案进行自动化,并以代码的形式进行交付——编程语言
  • 如果将一个抽象的模型进行编码实现,如何实现“这个功能”,如何实现“那个功能”——编程技巧
  • 问题的规模大了,众多代码糅合在一起,连程序员自己都看不懂了!怎么来拆分、模块化这些代码——设计
  • 代码量已经到了一个人无法完成的地步了,需要团队分工合作才能完成了——工程化
  • 你写的代码我看不懂,没法调用或者很难调用,我写的代码你也看不懂,或者很难看懂。还怎么愉快的玩耍——编码风格/编码规范
  • 问题的规模继续扩大,到了系统工程的规模了,之前学的套路已经不管用了!怎么来构建这个系统才能实现正确、安全、高性能、高可用——架构

                                    ——bug辉大神(膜拜)

                                    ——原文链接:http://www.cnblogs.com/bughui/p/7422304.html

 

posted on 2017-12-05 15:21  nannannnnnnan  阅读(90)  评论(0)    收藏  举报