提升开发效率的十个工具
之前也有過不少版本控制的工具。有好的,也有糟糕的。不過它們都或多或少地誤入歧途了。
這時候Git出現(xiàn)了。一旦你用上了這個神奇的工具,很難相像你還會碰到比它更好的了。
還沒用過Git?試一下吧。
真的,我沒在開玩笑。05年的時候你用google搜過技術(shù)資料吧?或者2000年那會兒拿yahoo搜過?又或者95年那陣上FidoNet去找答案?太可怕了。那會兒搜索出來的東西都是一些無聊透頂?shù)恼搲懻?#xff0c;全是一些偽專家和腳本小子在叨叨一些錯誤的東西。
這些論壇是還在,但沒有一個還能出現(xiàn)在Google搜索結(jié)果首頁的了。
現(xiàn)在,如果你搜索技術(shù)問題的話,10個里面有2,3個是StackOverflow上面的。一般你也不會再往下看了,因為80%的情況下這些答案都能解決你的問題。這一定程度上是由于Stack Overflow出眾的的評價系統(tǒng),還有一個原因就是它的SEO做的太好了。
Stack Overflow滿足了它的活躍用戶的虛榮心(看上面:-)),而那些沒有帳戶的用戶會不斷的涌進(jìn)來,找到他們滿意的答案,并且點(diǎn)擊推薦的廣告。
忍不住要為Stack Overflow以及他們出色的商業(yè)模式豎起大姆指。
我們只是家小的初創(chuàng)公司。控制成本是必不可少的。有了Office365,我們只需為每個用戶支付120美元就可以擁有成熟的Office 2013套裝,它集成了微軟的Onedrive, Sharepoint, Exchange, Access等工具。
也就是說,我們用一個學(xué)生支付得起的價格購買了一套企業(yè)級的Office應(yīng)用。
值得注意的是,Office 2013比微軟之前的其它Office套裝都要好。雖然這并不完全和編程相關(guān),但這確實是套很不錯的工具,還有一個非常有競爭力的價格。
譯注:大家用的Office都花錢了嗎?
盡管Eclipse已經(jīng)很不錯了,但I(xiàn)ntelliJ IDEA,還有phpStorm(對于那些不幸要去寫PHP的家伙),在各方面都足夠秒殺它。你隨時都可以免費(fèi)試用它的社區(qū)版,但用過之后估計你就不想再換回來了。最終你肯定還是禁不住旗艦版的誘惑的。
PostgreSQL聲稱自己是世界上最強(qiáng)大的開源數(shù)據(jù)庫,我們也認(rèn)為它確實是最優(yōu)雅易用,符合標(biāo)準(zhǔn)的數(shù)據(jù)庫之一。這是一個能讓SQL使用變得非常有趣的數(shù)據(jù)庫。
我們相信用不了幾年,PostgreSQL很有可能不止在語法上擊敗商業(yè)數(shù)據(jù)庫,同時在性能上也能超越它們。
如果你需要一個基于SQL的數(shù)據(jù)存儲系統(tǒng),PostgreSQL將是你的不二選擇。它的每一個特性都是那么的實用。
我們來靜待PostgreSQL的佳音吧。
Java已經(jīng)有20年的歷史了,不過它仍然穩(wěn)定在TIOBE榜上的前兩位,這當(dāng)然是有它的原因的:
+魯棒性+它是門成熟的語言+一次編譯,處處運(yùn)行(絕大部分平臺,很遺憾沒能支持瀏覽器)+它的運(yùn)行平臺也是最好的——JVM+它是開源的+它有數(shù)不清的工具,庫,擴(kuò)展程序,以及應(yīng)用程序。
盡管有些語言可能看真來更時髦,更性感,更極客范一點(diǎn),但Java在流行性上仍將繼續(xù)領(lǐng)先它們。它是開發(fā)語言的首選,Java 8的誕生更是讓它如虎添翼。
在jOOQ的博客里看到這個多少有點(diǎn)令人吃驚,不過我們認(rèn)為jOOQ有理由在開發(fā)者必須使用的前十個工具里占據(jù)一席之地。很多jOOQ的用戶用過它之后再也沒用回過原來的工具,因為他們發(fā)現(xiàn)在Java里寫SQL原來可以這么簡單。
我們已經(jīng)有了Java和PostgreSQL,它們之間正缺少這么個成熟的粘合劑。
再說了,現(xiàn)在還有人愿意在JDBC的接口上耗費(fèi)青春嗎?
第一次使用Less CSS的時候,你肯定會覺得:為什么CSS不能像它這樣?!
你說的很對。CSS就應(yīng)該像它這樣才對。你原來所討厭CSS的那些理由(重復(fù),冗余,復(fù)雜),全都不見了。如果你在用phpStorm或者其它JetBrains的產(chǎn)品的話,你根本不用擔(dān)心如何將它編譯成CSS。
作為一個不太關(guān)注HTML5,布局這些東西的老土的HTML-table的忠實粉絲,用了Less CSS之后我感覺自己可以寫出更多花哨的網(wǎng)站來了!
我已經(jīng)離不開Less CSS了。
Less CSS對CSS意味著什么,jQuery就對JavaScript意味著什么。Stack Overflow上面很多初級的開發(fā)人員,甚至都不知道jQuery只是JavaScript的一個庫而已。他們認(rèn)為它就是一門語言,因為現(xiàn)在到處都在用它。
當(dāng)然,有時候也會有人叫拍說jQuery太重了,就像這家網(wǎng)站:http://vanilla-js.com
不過它確實把DOM操作抽象成了一種比較流暢的方式。如果所有的庫都用它來寫就好了。
請注意我們也為Java發(fā)布了一個小的工具庫,如果你對jQuery風(fēng)格的DOM XML操作感興趣的話,你可以試下它。有了Java 8的lambda表達(dá)式之后,DOM操作簡直就是小菜一碟。
C8H10N4O2(通常稱作咖啡因)應(yīng)該是碼農(nóng)們提高效率的最佳伴侶了。
有人可能會說Ballmer Peak也不錯(譯注:這是鮑爾默的“醉拳”理論?)。或許吧,不過長時間的證明,還是咖啡的效果好一些。
來看看Dilbert對這個問題是怎么想的:
http://dilbert.com/strips/comic/2006-10-19/
原創(chuàng)文章轉(zhuǎn)載請注明出處:提升開發(fā)效率的十個工具
英文原文鏈接
總結(jié)
以上是生活随笔為你收集整理的提升开发效率的十个工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: swift5 实现购物App
- 下一篇: 不要打2岁内和6岁后的孩子 父母必看