幾乎每個程序員都知道要“避免重復(fù)發(fā)明輪子”的道理——盡可能使用那些優(yōu)秀的第三方框架或庫,但當(dāng)真正進入開發(fā)時,我卻經(jīng)常發(fā)現(xiàn)他們有時并不知道那些輪子在哪里。最近,我在業(yè)余時間帶幾...
幾乎每個程序員都知道要“避免重復(fù)發(fā)明輪子”的道理——盡可能使用那些優(yōu)秀的第三方框架或庫,但當(dāng)真正進入開發(fā)時,我卻經(jīng)常發(fā)現(xiàn)他們有時并不知道那些輪子在哪里。最近,我在業(yè)余時間帶幾...
Scrum workflow 收集及整理 User Case 用戶故事是描述對用戶有價值的功能,好的用戶故事應(yīng)該包括角色、功能和商業(yè)價值三個要素。 用戶故事通常的格式為:作為...
數(shù)據(jù)倉庫101 數(shù)據(jù)倉庫 按照 W. H. Inmon,一位數(shù)據(jù)倉庫系統(tǒng)構(gòu)造方面的大神的說法,“數(shù)據(jù)倉庫是一個面向主題的、集成的、時變的、非易失的數(shù)據(jù)集合,支持管理決策制定”...
尼爾森十大可用性原則 簡介 尼爾森(Jakob Nielsen)是一位人機交互學(xué)博士,于1995年1月1日發(fā)表了「十大可用性原則」。 1995年以來,他通過自己的 Alert...
大概兩年前,我剛剛加入Google的時候,經(jīng)常被問到兩個問題:1)我是怎么混進去的;2)分享一些經(jīng)驗。我老早就答應(yīng)回應(yīng)這兩個問題但是遲遲木有動筆。主要因為我是一個內(nèi)向且羞澀的...
前幾天在 React-Europe 大會上,我分享了一個我花了三年多時間的項目 - GraphQL. 會議結(jié)束后,不少參會者問我: Facebook 是怎么做到一直保持產(chǎn)出這...
Don’t join a shitty company.不要跳進一個大坑公司 上周,我和一家有著140名員工的科技公司的首席營銷官進行了一場面試。這家公司的業(yè)績很可能會有巨大...
申請工作會讓你覺得自己老了,特別是在科技界求職。沒有人關(guān)心你的簡歷了。幾乎沒有人問起你在哪里上大學(xué)。而在幾年前,你會自豪地吹噓自己獲得的這樣或那樣的成就,而這些天更大的問題是...
用JavaScript和英語為客戶提供價值 當(dāng)我離職去做自由職業(yè)程序員的時候,一開始的收費是每小時50美元。我在市里遇到其他自由職業(yè)者、顧問,也去其他機構(gòu),他們中間一些人的開...
Ruby元編程筆記 - 類定義 類定義揭秘 在類定義中,self就是正在定義的類。 所有使用def定義的方法都成了self的實例方法 class或module會打開一個類/模...
Block不是對象,應(yīng)通將其轉(zhuǎn)為proc進行傳遞。 作用域門 Scope Gate 作用域門一共有三個:module, class, def 上下文探針(Context Pr...
Dynamic Method 通過send()去動態(tài)調(diào)用方法: 在Ruby2.2.2中,send()依然可以調(diào)用私有方法。為了避免這個問題我們可以用public_send()...
Tips 類名不過是常量 對象包含了實例變量,它就好像一個Hash表一樣。 方法存放在類之中。 類自身也是對象 所有的類都是Class的子類,而Class繼承自Module。...