原来这个金蛛网其实是由多种低级素材组成的,金蛛丝虽然是金蛛网的主要材料,却只是这些低级素材之一,其本身算不上多么复杂,在程序设计上却是作为主程序存在的。
在这个主程序上又挂载着一些其它素材的子程序,这些程序只是在满足特定条件的时候才会发挥作用,而不遇到触发条件的话就处于隐藏状态。
对于熟练的程序员来说,在代码的时候,这些隐藏程序是不会被忽视的,但是对于启明这种半瓶醋的编程初学者来说,读代码往往是一头雾水,读注释也大多是囫囵吞枣,启明对程序的理解主要还基于自己对黑白格子图形的独特直觉,而这种直觉对于活跃的主程序感觉会比较深刻,对一些隐藏的程序不刻意关注的话往往容易忽视过去。
这就造成了启明对金蛛丝着个主程序理解的比较深,用的比较好,而对于形成网的那个程序就理解的差的多,在加上这个网的程序虽然是作为子程序存在的,但其复杂性却是在远远高于蛛丝的程序的,所以就造成了启明没有掌握这个形成网的程序。
意识到这一点,启明在专门研究了一回形成网的这一类程序后,这方面的编程能力获得的大幅的提升,现在启明有感觉,自己不仅能够制作出来那个蛛后吐出的网,而且能够制作出好几种不同作用的网来。
通过这次经历,启明又学到了两件事:
一、在分析程序的时候,除了主程序外,一些子程序也可能很有用,值得对这些程序多专门加强一下注意。
二、自己的直觉往往对活跃的程序会敏感一些,而对于暂时没有发挥作用的隐藏程序就不太敏感了,今后遇到程序,这方面需要特别关注一下。
三、网上的一些程序员的论坛有必要多留意一下,这上面的一些教程对于自己积累编程知识往往会比较有用,编程知识和直觉结合起来运用,才能更好的发挥作用。
【This chapter is finished reading】