摘要: 在MacOS平臺(tái)幾乎沒(méi)有什么爭(zhēng)議性,大家都用TextMate。但是Windows平臺(tái)可供選擇和使用的IDE很多,卻各有各的長(zhǎng)處和短處。基于我用過(guò)的所有ruby IDE點(diǎn)評(píng)一下。windows平臺(tái)的RoR IDE主要分為兩類:一類是重量級(jí)的全功能IDE,例如Eclipse,Netbeans,IDEA和jedit,運(yùn)行起來(lái)很耗資源,功能比較齊全;另一類是輕量級(jí)的IDE,例如Komodo,RoRed,vim,emacs,E,下面一一點(diǎn)評(píng)之:
閱讀全文
摘要: Keywords and Identifiers
閱讀全文
摘要: 1 介紹(Introduction)
1.1 為什么要有編碼規(guī)范(Why Have Code Conventions)
編碼規(guī)范對(duì)于程序員而言尤為重要,有以下幾個(gè)原因:
- 一個(gè)軟件的生命周期中,80%的花費(fèi)在于維護(hù)
- 幾乎沒(méi)有任何一個(gè)軟件,在其整個(gè)生命周期中,均由最初的開發(fā)人員來(lái)維護(hù)
- 編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代碼
- 如果你將源碼作為產(chǎn)品發(fā)布,就需要確任它是否被很好的打包并且清晰無(wú)誤,一如你已構(gòu)建的其它任何產(chǎn)品
閱讀全文
摘要: 其實(shí)今天本來(lái)是打算玩Java的,可是在看BlogJava中有一位強(qiáng)人的BLOG時(shí),找到了一篇關(guān)于"JAVA是否已經(jīng)過(guò)時(shí)"的文章..
呵呵.當(dāng)時(shí)有點(diǎn)驚訝...一直以來(lái),Java是那種才發(fā)展起來(lái)的語(yǔ)言,和C,C++這些語(yǔ)言比,是正在旺年.怎么會(huì)有人懷疑Java已經(jīng)過(guò)時(shí)呢.
當(dāng)時(shí)也沒(méi)管那么多,驚訝過(guò)后繼續(xù)看....好奇的看...嘿嘿..里面介紹了另一種新語(yǔ)言.名為Ruby..
閱讀全文
摘要: 1.String類和StringBuffer類
它們都是處理字符串的類,但是它們有一個(gè)最大的區(qū)別,那就是,String對(duì)象是存儲(chǔ)你不能改動(dòng)的文本字符串,相反,如果你希望改動(dòng),則應(yīng)使用StringBuffer類作為替換.
閱讀全文
摘要: 通過(guò)用static來(lái)定義方法或成員,為我們編程提供了某種便利,從某種程度上可以說(shuō)它類似于C語(yǔ)言中的全局函數(shù)和全局變量。但是,并不是說(shuō)有了這種便利,你便可以隨處使用,如果那樣的話,你便需要認(rèn)真考慮一下自己是否在用面向?qū)ο蟮乃枷刖幊蹋约旱某绦蚴欠袷敲嫦驅(qū)ο蟮摹:昧耍F(xiàn)在開始討論this&super這兩個(gè)關(guān)鍵字的意義和用法。
閱讀全文
摘要: 當(dāng)JVM(Java虛擬機(jī))啟動(dòng)時(shí),會(huì)形成由三個(gè)類加載器組成的初始類加載器層次結(jié)構(gòu):
bootstrap classloader
|
extension classloader
|
system classloader
閱讀全文
摘要: 有許多標(biāo)準(zhǔn)和實(shí)踐準(zhǔn)則可適用于Java開發(fā)者,但此處要說(shuō)的,是每個(gè)Java開發(fā)者需堅(jiān)守的基本原則。
一、為代碼加注釋。雖然每個(gè)人都知道這點(diǎn),但有時(shí)卻不自覺(jué)忘了履行,今天你“忘了”加注釋了嗎?雖然注釋對(duì) 程序的功能沒(méi)什么“貢獻(xiàn)”,但過(guò)一段時(shí)間,比如說(shuō)兩星期之后或者更長(zhǎng),回過(guò)頭來(lái)看看自己的代碼,說(shuō)不定已經(jīng)記不住它是干什么的了。如果這些代碼是你個(gè)人 的,那還算是走運(yùn)了,不幸的是,當(dāng)然了,大多數(shù)時(shí)候都是別人的不幸,很多時(shí)候大家都是在為公司寫代碼,寫代碼的人也許早已經(jīng)離開了公司,但別忘了一句古 話,有來(lái)有往嘛,為他人,也為我們自己,請(qǐng)為你的代碼加上注釋
閱讀全文