一個(gè)損壞的 JavaScript 代碼示例 Web 應(yīng)用程序面臨的一個(gè)最大挑戰(zhàn)是支持不同版本的 Web 瀏覽器。能在 Safari 上運(yùn)行的 JavaScript 代碼不一定能在 Windows® Internet Explorer (IE)、Firefox 或 Goo...
英文原文: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 最近,我與其他開(kāi)發(fā)人員有幾次關(guān)于編程的有趣討論。我經(jīng)常有這樣一個(gè)感覺(jué),一些開(kāi)發(fā)人員過(guò)于注意代碼的整潔性。不要誤會(huì),我也力圖代碼整潔,并在過(guò)去的幾年寫過(guò)很多篇關(guān)...
HTML5 是下一代 HTML 標(biāo)準(zhǔn),開(kāi)始吸引越來(lái)越多人的目光。HTML5 的 DOM Storage 機(jī)制提供了一種方式讓程序員能夠把信息存儲(chǔ)到本地的計(jì)算機(jī)上,在需要時(shí)獲取。這點(diǎn)和 cookie 相似,區(qū)別是 DOM Storage 提供了更大容...
接縫(seam)是Michael C. Feathers提出的概念。Feathers在Working Effectively with Legacy Code一書(shū)中對(duì)接縫的定義如下:接縫,顧名思義,就是指程序中的一些特殊的點(diǎn),在這些點(diǎn)上你無(wú)需作任何修改就可以達(dá)到改動(dòng)程序...
英文原文:15 Powerful jQuery Tips and Tricks for Developers在這篇文章中,我們將介紹15個(gè)讓你的jQuery更加有效的技巧,大部分關(guān)于性能提升的,希望大家能夠喜歡!1. 盡量使用最新版本的jQuery類庫(kù)jQuery項(xiàng)目中使用了...
ASP.NET Session的使用當(dāng)中我們會(huì)遇到很多的問(wèn)題,那么這里我們來(lái)談下經(jīng)常出現(xiàn)的一些常用ASP.NET Session的理解:ASP.NET Session的七點(diǎn)認(rèn)識(shí)之一 對(duì)于值類型的變量,Session中保存的是值類型的拷貝Session["__...
英文原文: Things Everyone Should Do: Code Review 在上一篇文章中提到過(guò),我已經(jīng)不在Google工作了。我還沒(méi)有想清楚應(yīng)該去哪里,有兩三個(gè)非常好的工作機(jī)會(huì)擺在我面前。因?yàn)樵谶@段做決定的時(shí)間里,我不再受雇于...
William Vambenepe的最新文章,AJAX + REST是最新的架構(gòu)妄想,讓我們回想起了一個(gè)具有15年歷史的架構(gòu),它曾被寄期望對(duì)Web產(chǎn)生革命性的影響。在該架構(gòu)里,Web服務(wù)器將返回包含全部數(shù)據(jù)的XML文件,與XML一道,還會(huì)返回一...
本文是從 Letter to a Young Developer 這篇文章翻譯而來(lái)。 我收到了不少新手的來(lái)信,他們都希望能成長(zhǎng)為一名真正的程序員。我絕對(duì)不是第一個(gè)談?wù)撨@個(gè)話題的人,所以,我不知道應(yīng)該做哪方面的補(bǔ)充。不管怎樣,下...
英文原文:Testing is waste of time, I know that my code works 盡管關(guān)于測(cè)試驅(qū)動(dòng)開(kāi)發(fā)(TDD)的書(shū)和文章有成百上千之多,仍然有很多人從未感受過(guò)測(cè)試的強(qiáng)大力量?! ≈圆辉敢馊憸y(cè)試程序不外乎有以下...