程序員總結(jié):幫助你早些明白一些道理
1、 分享第一條經(jīng)驗(yàn):“學(xué)歷代表過去、能力代表現(xiàn)在、學(xué)習(xí)力代表未來。”其實(shí)這是一個(gè)來自國外教育領(lǐng)域的一個(gè)研究結(jié)果。相信工作過幾年、十幾年的朋友對這個(gè)道理有些體會吧。但我相信這一點(diǎn)也很重...
|
1、 分享第一條經(jīng)驗(yàn):“學(xué)歷代表過去、能力代表現(xiàn)在、學(xué)習(xí)力代表未來。”其實(shí)這是一個(gè)來自國外教育領(lǐng)域的一個(gè)研究結(jié)果。相信工作過幾年、十幾年的朋友對這個(gè)道理有些體會吧。但我相信這一點(diǎn)也很重...
現(xiàn)在,已經(jīng)有大量的Android自動(dòng)化測試架構(gòu)或工具可供我們使用,其中包括:Activity Instrumentation, MonkeyRunner, Robotium, 以及Robolectric。另外LessPainful也提供服務(wù)來進(jìn)行真實(shí)設(shè)備上的自動(dòng)化測試。 An...
英文原文:The Joke's on Your Computer: The Latest Humor Coded into Software 在使用谷歌地圖的測距工具時(shí),你有三種選擇:公制,英制,或者我想極客一把(I'm feeling geeky)。如果你選擇了第三個(gè)選項(xiàng),將會出現(xiàn)...
最近CoolShell上的一篇《TDD并不是看上去的那么美》引起了敏捷社區(qū)的高度關(guān)注和激勵(lì)辯論。今天,InfoQ甚至專門舉行了一個(gè)虛擬座談會《TDD有多美?》,幾位國內(nèi)敏捷社區(qū)的名人專門就此問題展開了深入地討論。不論...
一個(gè)損壞的 JavaScript 代碼示例 Web 應(yīng)用程序面臨的一個(gè)最大挑戰(zhàn)是支持不同版本的 Web 瀏覽器。能在 Safari 上運(yùn)行的 JavaScript 代碼不一定能在 Windows® Internet Explorer (IE)、Firefox 或 Goo...
雖然查詢速度慢的原因很多,但是如果通過一定的優(yōu)化,也可以使查詢問題得到一定程度的解決。 查詢速度慢的原因很多,常見如下幾種:沒有索引或者沒有用到索引(這是查詢慢最常見的問題,是程序設(shè)計(jì)的缺陷)I/O吞吐量...
本文標(biāo)題的這副圖片,是用Phosotshop制作的。但是,在搜索引擎中你卻無法搜索到它,搜索引擎還沒有強(qiáng)大到能夠識別圖片里面的文字。并且由于圖片的體積不算太小,可能網(wǎng)速慢的網(wǎng)友在瀏覽的時(shí)候不得不耐心的等待圖片...
科普文一則,說說我對Node.js的一些認(rèn)識,以及我作為前端工程師為什么會向后端工程師推薦Node.js。“Node.js 是服務(wù)器端的 JavaScript 運(yùn)行環(huán)境,它具有無阻塞(non-blocking)和事件驅(qū)動(dòng)(event-driven)等的特...
英文原文:The Art of Computer Programming 高德納(D. E. Knuth)教授是備受尊崇的系列巨著《計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)》(The Art of Computer Programming)和數(shù)十篇受到高度贊譽(yù)的計(jì)算機(jī)科學(xué)論文的作者。2011年6月,...
英文原文:Clean Code Versus Great Code 最近,我與其他開發(fā)人員有幾次關(guān)于編程的有趣討論。我經(jīng)常有這樣一個(gè)感覺,一些開發(fā)人員過于注意代碼的整潔性。不要誤會,我也力圖代碼整潔,并在過去的幾年寫過很多篇關(guān)...
HTML5 是下一代 HTML 標(biāo)準(zhǔn),開始吸引越來越多人的目光。HTML5 的 DOM Storage 機(jī)制提供了一種方式讓程序員能夠把信息存儲到本地的計(jì)算機(jī)上,在需要時(shí)獲取。這點(diǎn)和 cookie 相似,區(qū)別是 DOM Storage 提供了更大容...
接縫(seam)是Michael C. Feathers提出的概念。Feathers在Working Effectively with Legacy Code一書中對接縫的定義如下:接縫,顧名思義,就是指程序中的一些特殊的點(diǎn),在這些點(diǎn)上你無需作任何修改就可以達(dá)到改動(dòng)程序...
C++這門語言從誕生到今天已經(jīng)經(jīng)歷了將近30個(gè)年頭。不可否認(rèn),它的學(xué)習(xí)難度都比其它語言較高。而它的學(xué)習(xí)難度,主要來自于它的復(fù)雜性。現(xiàn)在C++的使用范圍比以前已經(jīng)少了很多,java、C#、python等語言在很多方面已...
英文原文:5 Types of Comments to Avoid Making in Your Code 你是否曾在檢查代碼時(shí)碰到一條在你看來多余的注釋?在代碼中使用注釋的目的是提升代碼的可讀性,以讓那些非原始代碼開發(fā)者能更好地理解它們。 ...
英文原文:15 Powerful jQuery Tips and Tricks for Developers在這篇文章中,我們將介紹15個(gè)讓你的jQuery更加有效的技巧,大部分關(guān)于性能提升的,希望大家能夠喜歡!1. 盡量使用最新版本的jQuery類庫jQuery項(xiàng)目中使用了...
越來越覺得國內(nèi)沒有教書育人的氛圍,為了弄懂JS的閉包,我使出了我英語四級吃奶的勁去google上搜尋著有關(guān)閉包的解釋,當(dāng)我看到stackoverflow上這一篇解答,我腦中就出現(xiàn)了一句話:就是這貨沒跑了! 不才譯文見下,見笑...
HTML5,被傳為 Flash 的殺手,是一種用于 Web 應(yīng)用程序開發(fā)、具有變革意義的網(wǎng)絡(luò)技術(shù)。HTML 5提供了一些新的元素和屬性,其中有些是技術(shù)上類似<div>和<span>標(biāo)簽,但有一定含義,例如<nav>和<footer>。這種標(biāo)簽將有利...
英文原文: Things Everyone Should Do: Code Review 在上一篇文章中提到過,我已經(jīng)不在Google工作了。我還沒有想清楚應(yīng)該去哪里,有兩三個(gè)非常好的工作機(jī)會擺在我面前。因?yàn)樵谶@段做決定的時(shí)間里,我不再受雇于...
William Vambenepe的最新文章,AJAX + REST是最新的架構(gòu)妄想,讓我們回想起了一個(gè)具有15年歷史的架構(gòu),它曾被寄期望對Web產(chǎn)生革命性的影響。在該架構(gòu)里,Web服務(wù)器將返回包含全部數(shù)據(jù)的XML文件,與XML一道,還會返回一...
本文是從 Letter to a Young Developer 這篇文章翻譯而來。 我收到了不少新手的來信,他們都希望能成長為一名真正的程序員。我絕對不是第一個(gè)談?wù)撨@個(gè)話題的人,所以,我不知道應(yīng)該做哪方面的補(bǔ)充。不管怎樣,下...
Whats API? API的全稱是application programming interface。 而很多時(shí)候,程序開發(fā)者僅僅把函數(shù)、類的接口做為API的一部分,而忽略了其他重要的編程接口。 事實(shí)上,在前端Javscript編程中常見的API包括...
這篇文章將對 CSS 的幾個(gè)新屬性 (text-shadow,box-shadow,and border-radius) 做基本介紹。這些 CSS3 屬性通常用來加強(qiáng)頁面布局。 RGBA 前面的 3 個(gè)值是 RGB 顏色值,最后一個(gè)值是透明度的級別(0 = 透明,1...
HTML5的發(fā)展越來越邁向成熟,很多的應(yīng)用已經(jīng)逐漸出現(xiàn)在你我日常生活中了,不只讓傳統(tǒng)網(wǎng)站上的互動(dòng)Flash逐漸的被HTML5的技術(shù)取代,更重要的是可以透過HTML5的技術(shù)來開發(fā)跨平臺的手機(jī)軟件,讓許多開發(fā)者感到十分興奮!...
英文原文:Testing is waste of time, I know that my code works 盡管關(guān)于測試驅(qū)動(dòng)開發(fā)(TDD)的書和文章有成百上千之多,仍然有很多人從未感受過測試的強(qiáng)大力量。 之所以不愿意去寫測試程序不外乎有以下...
英文原文:10 Ways to Be a More Productive Web Developer 要成為高產(chǎn)、高效的Web開發(fā)者,這需要我們做很多工作,來提高我們的工作方式,以及改善我們的勞動(dòng)成果。 下面是10個(gè)提高效率的步驟,雖然不能保證解...