最近一直在坚持看英文原版的计算机基础书,受益良多。我们一直在谈效率。为何达到同样的目的编码,有多和少,有执行的快与慢。也许只有我们初次接触学习编程才对一些基本语句感兴趣,但确实没有多少人认真的把基础书上讲的每个段落用效率去测试。回过头,我们耐心的去看赋值语句,去看静态类和构造。那么从性能、效率、安全性上,并不是程序怎么写都是对的。所以真的写5年以上程序的老家伙可以回头再仔仔细细的看看基础语句。什么样的情况用什么样的方式使用何种语句能够保持代码的健壮性、安全性以及效率。举例,最近我一直在研究SQL语句的执行效率,特别是在千万级别的数据条数时候,确实不是随便写一条语句就会获得效率。反过来,我们去看书,书里针对数据库的设置,原理写的很详细,那么通过近百行的代码写的语句和一条浅显达到目的的语句性能最高达到相差20分钟。这是千万级别,那么亿万级别的呢。又可能一个是死循环一个在5分钟内解决问题。所以有了经验回过头一定要看书,看基础的书,去研究效率。当同样编写一个项目,别的代码不仅老出问题还不能断续运行。而我的程序已经看透红尘,任你是断网、断电、突发各种意外,都在运行中,一个线程监督另一个线程。一个人在工作,拍出几路钦差大臣监督你,当发现你出问题,可以接着发出指令。替你擦屁股。这是什么这就是经验的积累,这就是成熟。我们要写出有灵魂的代码。它可以游走在我们的脑子里。它可以控制、引导你得思维。让你崇拜他。会让读程序代码的后来程序员拍大腿说,我怎么没想到,就这样实现了这个复杂的问题。这时你是是否有一种成就感呢。
YES,要的就是这种感觉!
YES,要的就是这种感觉!