揭秘Java開發(fā)人員必須遵從的十大法則(3)_PHP教程
推薦:解析PHP繪制3D圖形之自定義圖形及矢量圖上一篇進(jìn)行了一些簡(jiǎn)單3D圖形實(shí)例,本篇介紹自定義及矢量圖實(shí)例。首先繪制一個(gè)三尖角星體,分別由前面,后面和三個(gè)側(cè)面組成。 自定義多邊形 代碼: 以下為引用的內(nèi)容: ?phprequire_once ( 'Image/3D.php' ) ; $image = new Image_3D () ; $image - setColor
7.關(guān)注GUI
不管這聽(tīng)起來(lái)有多么可笑,我都要再三地說(shuō)明:GUI對(duì)于商業(yè)客戶來(lái)說(shuō)和功能和性能一樣重要。GUI是一個(gè)成功的系統(tǒng)的必要的一部分。(但是),IT雜志常常傾向于忽視GUI 的重要性。很多機(jī)構(gòu)為了省錢而不雇用那些在設(shè)計(jì)“用戶友好”GUI方面有豐富經(jīng)驗(yàn)的設(shè)計(jì)人員。Java開發(fā)人員不得不依賴他們自己的HTML知識(shí),但是他們?cè)谶@方面的知識(shí)十分有限。我看到過(guò)很多這樣的應(yīng)用:它們是“計(jì)算機(jī)友好”,而不是“用戶友好”我很少很少能看到有開發(fā)人員既精通軟件開發(fā),又精通GUI 開發(fā)。如果你是那個(gè)不幸的開發(fā)人員,被分配去開發(fā)用戶接口,你應(yīng)該遵從以下的三條原則:一、不要重復(fù)發(fā)明輪子。尋找有相似用戶接口需求的已經(jīng)存在的系統(tǒng)。
二、首先創(chuàng)建一個(gè)原型。這是非常重要的步驟。客戶喜歡看看他們將要得到什么。這對(duì)你來(lái)說(shuō)也是很好的,因?yàn)樵谀闳σ愿岸龀鲆粋(gè)將要使用戶生氣的用戶接口之前,你就得到了它們的反饋。
三、戴用戶的帽子。換一句話說(shuō),站在用戶的視角檢查應(yīng)用的需求。例如,一個(gè)總結(jié)頁(yè)面到底要不要分頁(yè)。作為一個(gè)軟件開發(fā)者,你傾向于在一個(gè)系統(tǒng)中忽視分頁(yè),因?yàn)檫@樣使得你有比較少的開發(fā)復(fù)雜性。但是,這對(duì)于從一個(gè)用戶的視角來(lái)說(shuō)卻不是最好的解決方案,因?yàn)樾〗Y(jié)的數(shù)據(jù)將會(huì)有成百上千個(gè)數(shù)據(jù)行。
8.永遠(yuǎn)準(zhǔn)備文檔化的需求
每一個(gè)業(yè)務(wù)需求都必須文檔化。這可能在一些童話故事里才能成真,但是在現(xiàn)實(shí)世界卻不可能。不管時(shí)間對(duì)于你的開發(fā)來(lái)說(shuō)是多么緊迫,也不管交付日期馬上就要到來(lái),你永遠(yuǎn)都必須清楚,每一個(gè)業(yè)務(wù)需求是文檔化的。
9.單元測(cè)試、單元測(cè)試、單元測(cè)試
我將不會(huì)深入地討論哪些什么是把你的代碼進(jìn)行單元測(cè)試的最佳方法的細(xì)節(jié)問(wèn)題。我將要說(shuō)的是單元測(cè)試必須要做。這是編程的最基本的法則。這是上面所有法則中最不能被忽略的一個(gè)。如果你的同事能為你的代碼創(chuàng)建和測(cè)試單元測(cè)試,這是最好不過(guò)的事。但是如果沒(méi)有人為你做這些事,那么你就必須自己做。在創(chuàng)建你的單元測(cè)試計(jì)劃的時(shí)候,遵從下面的這些規(guī)則:一、在寫代碼之前就寫單元測(cè)試用例。
二、在單元測(cè)試?yán)飳懽⑨尅?/p>
三、測(cè)試一切執(zhí)行“interesting”功能的公有方法(“interesting”的意思是非setters或getters方法,除非它們通過(guò)一種特殊的方式執(zhí)行set和get方法)。
10.記住質(zhì)量,而不是數(shù)量
不要在辦公室里呆得太晚(當(dāng)你不必呆的太晚的時(shí)候)。我理解有時(shí),產(chǎn)品的問(wèn)題、緊迫的最終期限、意想不到的事件都會(huì)阻止我們按時(shí)下班。但是,在正常情況下,經(jīng)理是不會(huì)賞識(shí)和獎(jiǎng)賞那些下班太晚的員工的,他賞識(shí)他們是因?yàn)樗麄兯霎a(chǎn)品的質(zhì)量。如果你遵從了我上面給出的那些規(guī)則,你將會(huì)發(fā)現(xiàn)你的代碼更加少的bug,更加多的可維護(hù)性。而這才是你的工作的最重要的部分。
總結(jié)
在這篇文章里,我給出了針對(duì)Java開發(fā)人員的十個(gè)重要的規(guī)則。重要的不僅僅是知道這些規(guī)則,在編碼的過(guò)程中遵從這些規(guī)則更為重要。希望這些規(guī)則能夠幫助我們成為更好的編程人員和專業(yè)人員。
分享:解析PHP編寫的25個(gè)游戲腳本PHP是一種易于使用、易于學(xué)習(xí)且可以廣泛獲取的編程語(yǔ)言。它非常適合開發(fā)在各種游戲中可以使用的簡(jiǎn)單腳本。無(wú)論是一個(gè)人玩簡(jiǎn)單的使用紙和筆的游戲,還是同一群人玩復(fù)雜的桌面角色扮演游戲,或者任意類型的聯(lián)機(jī)游戲,本系列都提供了適合您的內(nèi)容。用 PHP 可以
- PHPNOW安裝Memcached擴(kuò)展方法詳解
- php記錄頁(yè)面代碼執(zhí)行時(shí)間
- PHP中獎(jiǎng)概率的抽獎(jiǎng)算法程序代碼
- apache設(shè)置靜態(tài)文件緩存方法介紹
- php對(duì)圖像的各種處理函數(shù)代碼小結(jié)
- PHP 關(guān)于訪問(wèn)控制的和運(yùn)算符優(yōu)先級(jí)介紹
- 關(guān)于PHP語(yǔ)言構(gòu)造器介紹
- php/js獲取客戶端mac地址的實(shí)現(xiàn)代碼
- php5.5新數(shù)組函數(shù)array_column使用
- PHP preg_match的匹配多國(guó)語(yǔ)言的技巧
- php 中序列化和json使用介紹
- php采集文章中的圖片獲取替換到本地
PHP教程Rss訂閱編程教程搜索
PHP教程推薦
- 使用php發(fā)送有附件的電子郵件-(PHPMailer使用的實(shí)例分析)
- 解析PHP如何透過(guò)ODBC來(lái)存取數(shù)據(jù)庫(kù)
- Windows IIS環(huán)境下安裝和配置PHP開發(fā)環(huán)境
- PHP初學(xué):實(shí)例詳細(xì)學(xué)習(xí)PHP的簡(jiǎn)單語(yǔ)法
- 用PHP5的SimpleXML解析XML文檔
- 基于php上傳圖片重命名的6種解決方法的詳細(xì)介紹
- 基于PHP生成靜態(tài)頁(yè)的實(shí)現(xiàn)方法
- 動(dòng)態(tài)網(wǎng)頁(yè)制作PHP常用的正則表達(dá)式
- 用php實(shí)現(xiàn)選擇排序的解決方法
- 解析PHP漢字驗(yàn)證碼的實(shí)現(xiàn)
- 相關(guān)鏈接:
- 教程說(shuō)明:
PHP教程-揭秘Java開發(fā)人員必須遵從的十大法則(3)
。