我是工程師,不是編譯器
英文原文:I’m an Engineer, Not a Compiler 原文作者:dclements,發(fā)布于 2009-2-23 最近我接到一個(gè)面試電話,被問了許多 Java 的問題。這樣的面試很平常,大部分的問題也都是標(biāo)準(zhǔn)問題: ● 什么是多...
|
英文原文:I’m an Engineer, Not a Compiler 原文作者:dclements,發(fā)布于 2009-2-23 最近我接到一個(gè)面試電話,被問了許多 Java 的問題。這樣的面試很平常,大部分的問題也都是標(biāo)準(zhǔn)問題: ● 什么是多...
英文原文:"Programmer" is an Overgeneralization如今,你已經(jīng)不能因?yàn)橐粋€(gè)人是程序員,你就可以隨意讓他開發(fā)任何東西。說一個(gè)程序員在開發(fā)軟件,就好像是說一個(gè)科學(xué)家在做科學(xué)研究。不同之處是,植物學(xué)科學(xué)家是不會(huì)...
假設(shè)我們身邊的一切都是用制造材料加以描述的:“空調(diào)”不是“空調(diào)”,而是“由金屬和塑料做成的物體”;“書”不是“書”,而是“由纖維和墨做成的物體&r...
文/Todd Wei 需求又變了,怎么辦? 先上一個(gè)輕松的段子:程序員 XX 遭遇車禍成植物人,醫(yī)生說活下來的希望只有萬分之一,喚醒更為渺茫。可他的 Lead 和親人沒有放棄,他們根據(jù) XX 工作如命的作風(fēng),每天都在他身邊念...
英文原文:Guilty Developer Syndrome 我發(fā)現(xiàn),當(dāng)程序員開發(fā)了一個(gè)項(xiàng)目,然后要把它移交給其他程序員時(shí),他們會(huì)對(duì)開發(fā)這個(gè)項(xiàng)目時(shí)做出的一些決策感到內(nèi)疚。我問他們當(dāng)時(shí)為什么選擇這樣做,他們會(huì)羞愧的說,“唉,...
滕振宇 發(fā)布于 2009年12月16日 在我們所有的對(duì)手中,最強(qiáng)大的是時(shí)間。面對(duì)時(shí)間,我們絲毫沒有欺騙的機(jī)會(huì),時(shí)間一分一秒的流逝,最終的勝利者總是時(shí)間。我們經(jīng)常會(huì)覺得“哦,兩天過去了,任務(wù)絲毫沒有進(jìn)展,明天就...
2000年4月14日,當(dāng)人們發(fā)現(xiàn)Phil Katz死去的時(shí)候,他的身體陷在Southside旅館房間的一個(gè)小桌旁邊,懷里抱著一個(gè)裝過烈酒的空瓶子。 這位以“zip”而聞名,并且創(chuàng)建了一家價(jià)值數(shù)百萬的軟件公司的天才,最...
英文原文:JavaScript Memory Leaks 1. 什么是內(nèi)存泄露? 內(nèi)存泄露是指分配給應(yīng)用的內(nèi)存不能被重新分配,即使在內(nèi)存已經(jīng)不被使用的時(shí)候。正常情況下,垃圾回收器在 DOM 元素和 event 處理器不被引用或訪問的...
英文原文:The Developer-Tester Divide 作者:Gil Zilberfeld 譯者:蔡堅(jiān)安 從此以后他們幸福地生活在一起 關(guān)于開發(fā)人員和測試人員的關(guān)系,人們闡述了很多,討論了很多,爭論了很多。而貌似一旦這兩者坐在一...
隨著 3G 的普及,越來越多的人使用手機(jī)上網(wǎng)。 移動(dòng)設(shè)備正超過桌面設(shè)備,成為訪問互聯(lián)網(wǎng)的最常見終端。于是,網(wǎng)頁設(shè)計(jì)師不得不面對(duì)一個(gè)難題:如何才能在不同大小的設(shè)備上呈現(xiàn)同樣的網(wǎng)頁? 手機(jī)的屏幕比較小,寬度...
英文原文:My 10 favourite Programming Quotes 從去年開通 @程序員的那些事 開始,陸陸續(xù)續(xù)發(fā)布了一些#編程語錄#。今天也在國外程序員 Senthil Kumar 的博客看到了他最喜歡的 10 條編程語錄。其中大部分已...
Douglas Crockford 是 Javascript 權(quán)威,Json 格式就是他的發(fā)明。 去年 11 月他有一個(gè)演講(Youtube),談到了好的 Javascript 編程風(fēng)格是什么。 我非常推薦這個(gè)演講,它不僅有助于學(xué)習(xí) Javascript,而且能讓你心...
英文原文:Tips for Effective Software Reuse 作者:Vijay Narayanan 譯者:王麗娟 發(fā)布于 2009年12月30日 構(gòu)建軟件的每個(gè)人都會(huì)告訴你,實(shí)現(xiàn)軟件重用極具挑戰(zhàn)性。大規(guī)模、系統(tǒng)級(jí)的重用更是如此。開發(fā)人員要...
英文原文:Unlearn, young programmer 有一天我和我的朋友Simone一起喝咖啡,期間我們聊起一些工作上的事情。我們倆都管理著一些員工,為了說明給初級(jí)職員分派任務(wù)時(shí)出現(xiàn)的問題,她打了一個(gè)絕妙的比方。 這就...
英文原文:How to Write Maintainable OO JavaScript Code 能夠?qū)懗隹删S護(hù)的面向?qū)ο?JavaScript 代碼不僅可以節(jié)約金錢,還能讓你很受歡迎。不信?有可能你自己或者其他什么人有一天會(huì)回來重用你的代碼。如果...
英文原文:Tips to Developers Starting on Large Applications 假如你是一名Java開發(fā)者,正在開發(fā)和維護(hù)包含2000個(gè)類并使用了很多框架的應(yīng)用程序。你要如何理解這些代碼呢?在典型的Java企業(yè)項(xiàng)目小組中,大部分...
英文原文:The 10 rules of a Zen programmer 在一個(gè)陰雨的早上,我坐在桌子旁,開始想如何才能高效的工作。在我成為一個(gè)自由職業(yè)者之前,我有很長一段時(shí)間都很努力工作,但收效甚微。 我在 2006 開始接觸禪學(xué)...
英文原文:A practical guide to developing enterprise architecture 文/Franki Schafrik, 資深企業(yè)架構(gòu)師, IBM 企業(yè)架構(gòu)是業(yè)務(wù)及其支持?jǐn)?shù)據(jù)、應(yīng)用程序和 IT 基礎(chǔ)架構(gòu)的邏輯組織,為未來的業(yè)務(wù)成功明確...
文/Scott Johnson, WebSphere Application Server JSP 團(tuán)隊(duì)負(fù)責(zé)人, EMC 英文原文:Scott Johnson: Take a lifetime to be a good (and happy) programmer
高速通道和長途旅行 就編程實(shí)踐,計(jì)算機(jī)科學(xué)...
如果每天都有86400元進(jìn)入你的銀行戶頭,而你必須當(dāng)天用光,你會(huì)如何運(yùn)用這筆錢? 天下真有這樣的好事嗎? 是的,而且這種好事每天都在發(fā)生著,你真的有這樣一個(gè)戶頭,那就是“時(shí)間”。每天每一個(gè)人都會(huì)有...
面試過一些應(yīng)聘者,當(dāng)我問到為什么換工作的時(shí)候,他們都會(huì)告訴我,現(xiàn)在的工作沒有挑戰(zhàn),無聊,所以想換一個(gè)有挑戰(zhàn)的工作。我總是為有這樣的認(rèn)識(shí)的朋友感到惋惜,因?yàn)槲铱偸钦J(rèn)為有挑戰(zhàn)的東西無處不在啊,不能因?yàn)楣ぷ魃蠜]...
我是 2007 年初加入 Facebook,那時(shí)大概 150 人。2011 年 9 月底離開,當(dāng)時(shí) 3200 多人。經(jīng)歷了很多稀奇古怪但影響很大的項(xiàng)目, 像 Application Platform, Social Ads, News Feed, Gift Shop, Facebook Credits 等...
寫于2009-3-9 半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com剛上線不久,我興沖沖地跑過去扔了一個(gè)問題: 你們認(rèn)為編程的首要原則是什么? 作為我的學(xué)習(xí)原則的一個(gè)實(shí)踐:8. 學(xué)習(xí)一項(xiàng)知識(shí),必...
老師教我們?cè)趺磳懗绦颍珡膩頉]告訴我們?cè)诠纠铮瑫?huì)有個(gè)叫做 PM 的人每天分派作業(yè)給我們,還逼著我們趕快做完。這是許多軟件工程師進(jìn)入職場的第一個(gè)驚喜。隔了不久,還會(huì)發(fā)現(xiàn),這些可能把你壓得死死的 PM,多半一行程...
在軟件工程研究中,被驗(yàn)證得最多的結(jié)論就是對(duì)于同等經(jīng)驗(yàn)的兩個(gè)不同程序員,在效率和質(zhì)量上可能會(huì)有10倍的差距。研究人員還發(fā)現(xiàn),這種差距也適用于團(tuán)隊(duì)級(jí)別上,也就是說在同一行業(yè)內(nèi)不同的團(tuán)隊(duì)也是如此。 軟件開...