敏捷開發(fā):如何通過回顧保持學(xué)習(xí)狀態(tài)
英文原文: How To: Live and Learn with Retrospectives 軟件開發(fā)不是孤獨(dú)的追擊,它需要同其他開發(fā)者和其他部門協(xié)作。大多數(shù)組織建立的軟件生命周期沒有涉及到如何進(jìn)行這些交互。現(xiàn)實(shí)是許多團(tuán)隊(duì)的過程并不...
|
英文原文: How To: Live and Learn with Retrospectives 軟件開發(fā)不是孤獨(dú)的追擊,它需要同其他開發(fā)者和其他部門協(xié)作。大多數(shù)組織建立的軟件生命周期沒有涉及到如何進(jìn)行這些交互。現(xiàn)實(shí)是許多團(tuán)隊(duì)的過程并不...
英文原文:Programmers are fucking lazy 可能除了哲學(xué)家以外,我認(rèn)為程序員是最懶的一群人。他們的職業(yè)看起來又似乎有一定的勞動(dòng)強(qiáng)度?! ∠胂肟?,生物學(xué)家要親自做所有的實(shí)驗(yàn)…給數(shù)百只小白鼠注射藥...
英文原文:Books Programmers Claim to Have Read 馬克·吐溫曾經(jīng)說過,所謂經(jīng)典小說,就是指很多人希望讀過,但很少人真正花時(shí)間去讀的小說。這種說法同樣適用于“經(jīng)典”的計(jì)算機(jī)書籍。 在...
英文原文:Mobile web content adaptation techniques 譯者:趙建光 如果你要構(gòu)建移動(dòng)網(wǎng)站,那么本文可以幫你選擇合適的技術(shù)方案。本文并沒有具體描述如何去開發(fā),只是介紹應(yīng)該如何選擇正確的方法。在開始之...
有兩種極端原型的程序員——“禪宗的程序員”,我們稱為心如止水的程序員,還有“不能克制分心的程序員”,我們稱為心緒不定的程序員。兩者都是非常極端的,所以他們應(yīng)該處于貝爾鐘...
工程師有喜歡解決問題的天性,尤其不能忍受他的系統(tǒng)里面有 bugs。所以只要碰到問題,他就想要把它們通通解決掉,似乎只要能夠解決越多問題,他就能夠創(chuàng)造越多價(jià)值。這樣的邏輯在企業(yè)用軟件的開發(fā)、維護(hù)中,或許是對(duì)的...
英文原文:Tips to Developers Starting on Large Applications 假設(shè)你是正在開發(fā)和維護(hù)一個(gè)包含 2000 個(gè)類并使用了很多框架的 Java 開發(fā)人員。你要如何理解這些代碼?在一個(gè)典型的 Java 企業(yè)項(xiàng)目小組中,大部...
MVC和MVP的區(qū)別? MVP 是從經(jīng)典的模式MVC演變而來,它們的基本思想有相通的地方:Controller/Presenter負(fù)責(zé)邏輯的處理,Model提供數(shù)據(jù),View負(fù)責(zé)顯示。作為一種新的模式,MVP與MVC有著一個(gè)重大的區(qū)別:在MVP中View并不...
英文原文:How lessons from a tradesman can help out a techie 所謂“隔行如隔山”,其實(shí)不然,在工作和生活中,大部分的知識(shí)和技能都是相通的。學(xué)會(huì)舉一反三,對(duì)于技能的提升有很大幫助。本文是一名...
重構(gòu),是編寫代碼必須要面對(duì)的一項(xiàng)操作,同時(shí)也應(yīng)該是程序員樂于實(shí)踐的一項(xiàng)內(nèi)容。不論是邏輯實(shí)現(xiàn)還是設(shè)計(jì)過程,乃至整個(gè)分層結(jié)構(gòu),我們都可能面臨并且實(shí)施重構(gòu)。這篇文章不會(huì)告訴您什么是重構(gòu),如何去優(yōu)美的重構(gòu)等等...
英文原文:Implementing Automated Governance for Coding Standards 作者:Mark Figley 譯者:羅小平 多數(shù)大型開發(fā)組織都有一套自己的編碼和實(shí)踐規(guī)范。但是對(duì)這些團(tuán)隊(duì)而言,光是將這些規(guī)范文檔化,并保證實(shí)時(shí)...
英文原文:How to write good requirements 編寫需求文檔,在嵌入式開發(fā)領(lǐng)域是非常普遍的。需求文檔被用來定義開發(fā)任務(wù),協(xié)調(diào)大規(guī)模的研發(fā)計(jì)劃。對(duì)于最終的產(chǎn)品,需求文檔扮演著開發(fā)者行為和消費(fèi)者行為之間溝通...
英文原文:Astonishments, ten, in the history of version control 引言:“如果你想要了解真正的歷史,你需要回到在打孔卡上進(jìn)行人工比對(duì)的年代。” —— Jim Rootham 在這個(gè)為鱈魚...
英文原文:To become a good C programmer 問題的提出 每過一段時(shí)間我總會(huì)收到一些程序員發(fā)來的電子郵件,他們會(huì)問我是用什么編程語言來編寫自己的游戲的,以及我是如何學(xué)習(xí)這種編程語言的。因此,我認(rèn)為在...
現(xiàn)代人都很忙,但忙的可能沒有效率,可能在"忙人"摸象,也就是瞎忙。也許你的效率可以提升20倍,也許你的激情和潛能可以提升10倍!秘訣就在于目標(biāo)管理、時(shí)間管理、精力管理、如何在短時(shí)間內(nèi)完成更多的事情、如何從痛...
卡爾維諾在哈佛大學(xué)的文學(xué)講座(即諾頓論壇,是為紀(jì)念美國(guó)著名學(xué)者諾頓開設(shè)的,每年邀請(qǐng)世界文化名人作講座,艾略特、博爾赫斯也曾獲邀參加諾頓講座)被他的妻子編成了一本獨(dú)立的書《美國(guó)講稿》。這本書展現(xiàn)了卡爾維...
不得不承認(rèn),在這個(gè)數(shù)量上男性占主導(dǎo)的IT行業(yè),女程序員的工作能力常常遭到質(zhì)疑。有些企業(yè)暗文規(guī)定不招女開發(fā),有些企業(yè)頻頻降低招聘要求,搶招女開發(fā)卻只為調(diào)節(jié)團(tuán)隊(duì)氣氛。對(duì)于這種現(xiàn)狀,我們應(yīng)當(dāng)抱著積極的態(tài)度去看...
問題起源于在寫一份材料的時(shí)候,對(duì)于自己的反思。 我把自己的觀點(diǎn)發(fā)到了 twitter 和各大微博上,有不少朋友紛紛回復(fù)我。這這里,先感謝各位,因?yàn)橛懈鞣N思想的交鋒,觀點(diǎn)的交流,讓討論變得很有意義。 我們究竟要...
英文原文:Continuous improvement 軟件開發(fā)者是一個(gè)日新月異的領(lǐng)域——IT 中的大師,今天的編程方式與明天的編程或許截然不同,技術(shù)在不斷地革新,新語言、新平臺(tái)的如雨后春筍般出現(xiàn)、更好的解決方案...
英文原文:Learning to Code: The Roadmap I Wish I Had Been Given 對(duì)于一些沒有編程經(jīng)驗(yàn)的人來說,一開始就學(xué)習(xí) web 開發(fā)會(huì)讓人覺得非常困難。因?yàn)槟愕哪芰μ幱诔跏茧A段(你根本不知道你缺少哪方面的知識(shí)),所...
在 Web 應(yīng)用中,Cookie 很容易成為安全問題的一部分。從以往的經(jīng)驗(yàn)來看,對(duì) Cookie 在開發(fā)過程中的使用,很多開發(fā)團(tuán)隊(duì)并沒有形成共識(shí)或者一定的規(guī)范,這也使得很多應(yīng)用中的 Cookie 成為潛在的易受攻擊點(diǎn)。在給 Web...
英文原文:Model Driven Development Misperceptions and Challenges 多年以來,采用模型驅(qū)動(dòng)開發(fā)(MDD)的水平似乎仍沒預(yù)期的那么好。阻礙、限制MDD使用的因素有很多,例如對(duì)實(shí)際的MDD成功案例缺乏認(rèn)知、不確定如...
英文原文:Lessons Learned while Introducing a New Programming Language 引言:這些年我(在工作中)使用過很多編程語言:(馬上能夠想到的有)Cold Fusion、HTML、Javascript、PHP、 SQL、 CSS,、ASP(經(jīng)典 ASP 和 A...
通常如果一樣?xùn)|西需要編碼,說明這樣?xùn)|西并不適合傳輸。原因多種多樣,如Size過大,包含隱私數(shù)據(jù),對(duì)于Url來說,之所以要進(jìn)行編碼,是因?yàn)閁rl中有些字符會(huì)引起歧義?! ±?,Url參數(shù)字符串中使用key=value鍵值對(duì)這樣的...
謹(jǐn)以此文,獻(xiàn)給無數(shù)奮斗在編程一線的同道們,祝你們不會(huì)寂寞,你們辛苦了! 什么是編程?就是,先繪工作區(qū),再寫代碼,然后交給IDE去編譯,得到你想要的結(jié)果或程序。 多么單純的一個(gè)過程啊,和IDE交流,不用考慮你可能那句...