看板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