编程的本质

用户头像
Karl
关注
发布于: 2020 年 06 月 14 日

题目比较大,内容仅是个人一点感悟。

每次看到书桌上一摞摞的书,就感叹好像每天都在看,但好像从来没看完过。是不是学习就该这样一点点、一次次的积累,当然这样做是可以的,毕竟小学到大学就是这样过来的。

但仅仅就这样了吗?一群程序员,一群产品经理,劳动最终需要产生商业价值,可能平庸的代码在良好的商业环境下也能发挥巨大作用,产生巨大价值,但技术是如何被驱动的,又是如何发展的确有其自身规律,了解技术的发源地,驻足当下看到技术影响力,预判某个技术在未来是否可以发展状态是每个架构师、程序员需要不断磨练的技能,也是架构师、程序员的核心价值所在。

从编程思想提出到第一个公认的编程语言,到现代计算机,经历了漫长的岁月,伟大的思想穿越了几个世纪来到现在,逐步尝试,硬件设备逐步进化,满足所有条件后才形成市场,产生商业价值。这些技术进步背后原理是什么,每一次进化为何会产生,又带来怎样的影响是比技术本身更有价值的事。



从最简单的公理出发,推导出一系列的逻辑!像斯宾莎诺推导他的逻辑学那样。



面向对象特征:

封装,继承,多态



如果什么是面向对象必不可少的,那就是多态了。

由多态出发,结合低耦合高内聚原则引出SOLID原则,

由基本原则结合长期实践推出设计模式,创建型、结构型及行为型,分别在不同场景下发挥各自作用,简化重复劳动,何其简单又何其复杂!



问题不会凭空产生,答案也不会凭空出现,架构师的价值就在于问题出现时根据约束找到最优解。



而找到最优解则靠的是对技术原理的深刻理解与长年累月的打磨!



用户头像

Karl

关注

还未添加个人签名 2020.02.13 加入

还未添加个人简介

评论

发布
暂无评论
编程的本质