标签:ring ddr ted abr software str tin filter 堆叠
最近接触了下早教。早教顾问列举了一堆上早教的好处,像是在给我宣读一部能力词典。
对早教能不能有效培养孩子这么多能力,我抱怀疑态度。
不过这部词典倒引起了我的思考:我该在哪个方面贡献点力量呢?
最后我挑出了“思维能力”。
我们天天解决程序中的问题,这些解题思路是我们程序员特有的,别人教不来,我可以在这方面影响影响宝宝。
最近看到一个说法:
碎片化学习,要碎成积木,而不是拼图。
原因是每块拼图位置固定,拼完只会有一个样子;而积木可以组合堆叠出各式各样的东西。
这个观点乍一看挺新颖,但仔细一想,这不就是组件化编程
的思想吗。
组件化的代码片段,就好像积木,可以通过不同的组合方式,搭建出不同的软件。
而组件化编程
这一思想早在1968年就提出了:
The idea that software should be componentized - built from prefabricated components - first became prominent with Douglas McIlroy‘s address at the NATO conference on software engineering in Garmisch, Germany, 1968, titled Mass Produced Software Components. The conference set out to counter the so-called software crisis. McIlroy‘s subsequent inclusion of pipes and filters into the Unix operating system was the first implementation of an infrastructure for this idea.
程序如何组件化
对知识如何积木化
是否有借鉴意义,也值得继续思考。
这次我意识到:
编程的思维方式可以迁移到别的领域。
自己平时想的太少,没有利用好,以后要敏感一点,多思考,发展出程序员特有的优势。
标签:ring ddr ted abr software str tin filter 堆叠
原文地址:https://www.cnblogs.com/apolis/p/9947043.html