剖析“持續交付”:五個核心實踐
原文發表于 InformIT 持續交付是一種軟件開發策略,用于優化軟件交付流程,以盡快得到高質量、有價值的軟件。這種方法讓你能更快地驗證業務想法,通過直接在用戶那里進行試驗,做到快速迭代。 盡管《持續交付》...
|
原文發表于 InformIT 持續交付是一種軟件開發策略,用于優化軟件交付流程,以盡快得到高質量、有價值的軟件。這種方法讓你能更快地驗證業務想法,通過直接在用戶那里進行試驗,做到快速迭代。 盡管《持續交付》...
原文:《Q&A With Nine Great Programmers》時間有限,我只能粗譯,難免錯誤。 這篇訪談源自 2006 年,最先發布在波蘭程序員 Jaroslaw “sztywny” Rzeszótko (AKA “Stiff”) 的博...
英文原文:How do Programmers in the East see programmers in the West? 引言:本文由伯樂在線 – 唐尤華譯自 StackExchange 上的一個討論貼:東方程序員眼中的西方程序員是怎樣的?,有網友發帖問:在我看來...
JavaScript單線程的誤解 在我接觸JavaScript(無論瀏覽器還是NodeJS)的時間里,總是遇到有朋友有多線程的需求。而在NodeJS方面,有朋友甚至直接說到,NodeJS是單線程的,無法很好的利用多核CPU。 誠然,在前端的瀏...
英文原文:How my sister n my girlfriend learned to code 就像我在上一篇博文中提到的,Eva 和 Fong(譯者注:根據博主的上一篇博文,Eva 是博主的姐姐,Fong 是博主的妹子)來到舊金山跟我學編程。在這篇博文中,我將...
英文原文:CoffeeScript: The beautiful way to write JavaScript 我用 JavaScript 編程很多年了,寫了大量的 JavaScript 代碼,即便是我這樣的經歷,但我仍然還在努力地去寫出更優美的 JavaScript 代碼,在這篇...
從事Web前端開發的人都與CSS打交道很多,有的人也許不知道CSS是怎么去工作的,寫出來的CSS瀏覽器是怎么樣去解析的呢?當這個成為我們提高CSS水平的一個瓶頸時,是否應該多了解一下呢? 一、瀏覽器的發展與CSS ...
英文原文:Learning to Love the Boring Bits of CSS 未來的CSS太讓人興奮了:一方面,是全新的頁面布局方式;另一方面,是酷炫的濾鏡、顏色等視覺效果。這些CSS,受開發者追捧,被雜志和博客文章鋪天蓋地地介紹。 ...
英文原文:Fixing a Bug is Like Catching a Fish 經理:該Bug何時能得到修復?經驗缺乏的程序員:也許一個小時?最多兩個小時!馬上去做!經驗豐富的程序員:嗯,捉一條魚需要多少時間呢? 在現實操作中,很難能明確知道一個...
對于一個程序員來說,學習的重要性相信大家都能意識得到。如何才能有效地學習,高效地學習?探討下這個問題,我認為很有必要。 每個人學習的方法和習慣可能都不盡相同,很多人習慣了在學校的學習方式,特別是很多剛...
XMLHttpRequest 是一個瀏覽器接口,使得 Javascript 可以進行 HTTP (S) 通信。 最早,微軟在 IE 5 引進了這個接口。因為它太有用,其他瀏覽器也模仿部署了,ajax 操作因此得以誕生。 但是,這個接口一直沒有標...
說起模塊化,也許我們首先想到的是編程中的模塊設計,以功能塊為單位進行程序設計,最后通過模塊的選擇和組合構成最終產品。把這種思想運用到頁面構建中,也已經不是什么新鮮事。相信很大一部分頁面構建工程師都經...
最近在 stackexchange 網站上看到了一個非常好的問答,有人問:你做過的最有效的提高你的編程水平的一件事情是什么?回首作為一個程序員這些年來的生活和職業道路,我使用了很多種不同的方法來提高我的編程技能 &m...
2012年偶決定開始寫博客了,不為別的,就希望可以通過博客記錄我的成長歷程,同時也希望可以幫助一些剛畢業,剛入行業的兄弟姐們們。我們是一群充滿浮躁、抱怨、迷茫的程序猿,想一想3年就這么過去了,社會變得更浮躁了...
本文受 Paul Graham 的 Maker’s Schedule, Manager’s Schedule 啟發而作,建議大家有空去讀一下。 人有兩種思考狀態,我將一種稱為入靜,另一種稱為入世。 入靜 程序員和作家需要的是一種入...
英文原文:Write Less Code 軟件開發的一個基本事實是:你需要寫代碼。但是一個最大的概念誤區是“寫代碼就是我的工作”。當我開始我的軟件開發者生涯時,我就陷入了這個誤區。代碼是強大的,它能讓你...
英文原文:On DVCS, continuous integration, and feature branches 翻譯:喬梁 為了吸引大家的注意力,我想說:“特性分支是邪惡的化身”。 自2008年起,Mercurial (最近是Git)就成了我日常工作...
英文原文:Five Pervasive Myths About Older Software Developers 最近我剛過完40歲生日,一個朋友向我開玩笑地說“嘿,你已經老了,不適合做程序員了!”我雖然附和地笑了笑,但是卻有所感觸。在我們這...
文/莫俊超 周日的早晨對晝夜忙活了六天的人來說有著一股沁人心脾的清爽,作為一名“生活記錄”活動的志愿者,我行走在萋萋芳草之間,玉帶清流之畔。一個老畫家在溪邊畫水彩,周旁已經站了眾多人,好像在...
先說故事,再說想法吧。 我有一朋友做網站,用 jQuery 的 Ajax 方法從后端載入一段 HTML 代碼然后動態插入到網頁的 Div 元件中。這個東西太普遍了。jQuery 強大的 load 方法可以完成這個事情。朋友的代碼是...
英文原文:The innovations of Internet Explorer 作者:Nicholas C. Zakas 譯者:Justice 譯者按 IE 曾是 web 創新的先驅,但最近幾年因為對 web 標準的支持落后于其他瀏覽器以及低版本 IE 的各種 bug...
英文原文:"The Best Programming Advice I Ever Got" with Rob Pike Rob Pike,目前谷歌公司最著名的軟件工程師之一,曾是貝爾實驗室 Unix 開發團隊成員,Plan9 操作系統開發的主要領導人,Inferno 操作系統開發...
故事開始于客戶告訴我的一個反饋:ThoughtWorks成都的一個項目組,最近這段時間開發工作量變多,于是擔任QA角色的某同學自動轉入開發模式開始寫代碼。不僅自己寫,還拉上遠在墨爾本的客戶QA一起遠程結對。兩個QA結...
英文原文:Bad Software, Worse Solutions: Programming Will Always Be Hard 最近讀了一篇文章 Software Runs the World: How Scared Should We Be That So Much of It Is So Bad? ,這篇文章沒什么可說,但...
我們每個人都是工具的奴隸。隨著我們的學習,我們不斷的加深自己對工具的認識,從而從它們里面解脫出來。現在我就來說一下我作為各種工具的奴隸,以及逐漸擺脫它們的“思想控制”的歷史吧。 當我高...