看板java
标 题Re: [问题] 写程式一问?
发信站SayYA 资讯站 (Wed Sep 1 12:50:11 2004)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (明镜止水)》之铭言:
> 没错,我觉得再怎麽厉害的人,也不可能对Java现有的API完全
> 了解。所谓的熟,大概就是对於语法熟,或是看到API的说明文
> 件可以大概了解该怎麽使用这些现成的class。
> 像我本身就遇过,客户要我从Webcam将影像存成图片,或是使用
> Java列印条码等。没错,我在Java对资料库这边因为常使用,所
> 以对於Java存取资料库是很熟。但是一开始听到这些问题,我也
> 不敢说一定做得出来。可是我还是在几天内做好交给他。
> 所以所谓的熟或精通,个人认为大概就是了解这个程式语言的语
> 法并加上自身的经验去运用它且能够完成所需要的任务,这样应
> 该就算是熟悉或精通了吧。
的确, 没有人对现有的API完全了解透彻
但是所谓的熟, 若只是"语法熟",
那也太看轻了, 若要以此定义为类似幽游白书的S级的界限
那Java界S级的Programmer也太多了点
个人以为, 在语言的形体上(环境, 语法)熟的人
更上一层的是将程式语言的精神与形体结合,
利用语言的特性与优势来开发程式者
再者是能够深入底层了解该语言架构以及其能与不能, 其界限与限制之所在
遇到问题能明确指出问题之所在
(Platform并不如你想的可靠, 问题是程式码? Compiler? 还是使用的library实作错误)
回到原文, 的确, 不可能学到记住所有API...
但是Java分门别类的很多技术都有提供Introduction
学其中之一的技术可能要数个月,
但看完一篇Introduction, 了解其义不消一天
即使我没看过所有的API, 我也能明确知道
JMF提供了Capture的功能, Swing内提供了列印功能
以此心得与君共享
若有无意冒犯之处, 还请多见谅与指教
Best Regards.
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: 61-231-89-216.dynamic.hinet.net