程序员最大的乐趣就是看到自己创造出来的东西在电脑上完美的跑起来。
而能不能让你的程序顺利的完成你的想法,一方面与你的设计有关系,另外一方面,就与你的知识结构有关系了。如果你了解的东西比较多,完成一个事情的时候,就自然而然地会想到,完成这项工作,这个技术最合适,做那个事情的时候又是另外一个技术比较适合。比如,在做Web编程时,如果你只是对JSP语法熟悉,对后台的JAVA代码熟悉,而对javascript css等技术不熟悉的话,那么很多时候,会让你的设计变得比较weird. http://www.smilingleo.cn
举个例子,你要做一个将业务表单数据进行电子签名与验签的工作。验签时,对表单的数据进行验签。但是有些审批意见并没有存在<input>等标准Form元素中,而是一个文本串。那该怎么取这些值呢?
一种办法是:根据表单的某些ID值,去后台去查,获取所有的需要的元素。但是这里面就有问题。
①、你从后台读取的数据不一定等于界面显示的数据。(格式、界面篡改、编码Bug)
②、浪费服务器资源;因为本来界面上已经都有这些数据了,你不要,非得从数据库再查一遍。http://www.smilingleo.cn
如果你熟悉javascript,那么事情就变得很简单。给要取的文字信息所在的元素(比如p, div, span, td)添加一个id值,然后通过document.getElementById('id').innerText 就可以获得对应的值了。
是不是比较简单,而且自然?
所以,想成为随心所欲的编程高手,通过流畅的代码将需求实现,就需要你有广博的知识储备。http://www.smilingleo.cn
再所以,当你没事干的时候,不要想着炒股票,不要想着去玩,看书吧,学习吧。
呵呵,干到老,学到老。这既是程序员的悲哀,可能也是一种幸福。
比如对我。