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