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