写程序的,一定要对语义这个词具有非常,非常,非常深刻的理解。
语义是什么意思呢?比方一句代码:
a();
它到底意味着什么?
你没真正学过哲学,自己也从来没研究过哲学。这个问题你就看不懂。
我讲也讲不懂。
之所以还要继续写下去是因为,我想到了些东西就会写下来。你看不看得懂我不管。所以你最好不 要看。
语义是这样的东西。它是与所谓人类思维连 在一起的东西。
你从来有没有想过一个问题:你到底为什么会想这些(或那些)东西呢?是什么决定了你想什么不想什么。你会说观察,刺激。说对了。
完全说对了。
因为观察必须是有主体的。思考是发生在思考主体上的一个事件。构成它的事实。使之能够存在。
语义是这种东西:语义是思维的结果。思维是欲望的结果。欲望不仅指食色性也这样的东西,认知也是一种欲望。反正,在我们的大脑深处,启动我们思考的东西,那个东西叫做欲望。有时候它可能由外部启动,但外部只是一个触发器,比如一块石头并不会在看到一块肉以后兴奋,但是你会。
语义跟BUG有非常强烈的关系。比如,我问你,上面那句话:a(),它到底有多少个问题?
无数个,无穷多个。这个就像数学上研究的无穷问题一样,你不深入哲学,不精通哲学,就不可能理解这样的东西。也便不可能进行相关的研究。更别提回答这样的问题。
但是这样的问题,却正是软件领域的中心问题。就象现在普遍认为唯心与唯物是哲学的中心问题一样。但是两个问题都没有解决,你能解决或者说解释或者说最终拿下或以平常语义的“解决”这个问题吗?
你以为为什么会有人愿意并且要去研究哲学呢?
如果你还以为你是优秀的程序员,那我就无话可说了。
你看不懂的,所以请你不要再看我的博客了。求求你了!
特别是不要回复我的博客,我好难删。