
金庸筆下的良好代碼風(fēng)格
我零九年看過一本小說,講程序員的故事,從此,了解了一個(gè)新物種。最近又看《紅樓夢(mèng)》,史湘云有條謎語:“溪壑分離,紅塵游戲,真何趣?名利猶虛,后事終難繼。”我一想,這不就是程序猿嗎? 我學(xué)過半年編程,唯一的...
|
我零九年看過一本小說,講程序員的故事,從此,了解了一個(gè)新物種。最近又看《紅樓夢(mèng)》,史湘云有條謎語:“溪壑分離,紅塵游戲,真何趣?名利猶虛,后事終難繼。”我一想,這不就是程序猿嗎? 我學(xué)過半年編程,唯一的...
英文原文:Engineering Managers Should Code 30% of Their Time 在一個(gè)科技公司里,軟件技術(shù)經(jīng)理用在編程上的時(shí)間應(yīng)該不低于總工作時(shí)間的30%。無論是管理一個(gè)團(tuán)隊(duì),還是一個(gè)分部,還是整個(gè)公司,當(dāng)技術(shù)經(jīng)理用在編...
這篇文章是我最近十天口語系列文章的合輯,文章比較長,一萬五千余字。但是系統(tǒng)化地歸納了自己十多年的英語尤其是口語方面的學(xué)習(xí)經(jīng)歷與總結(jié)思考。我不是個(gè)純粹的英語專業(yè)學(xué)生,我甚至不是任何英語相關(guān)專業(yè)的學(xué)生,...
Jim Bird是一位經(jīng)驗(yàn)豐富的軟件開發(fā)經(jīng)理、項(xiàng)目經(jīng)理與CTO,專注于軟件開發(fā)與維護(hù)、軟件質(zhì)量與安全等領(lǐng)域中疑難問題的解決。在過去的15年間,Jim曾管理過團(tuán)隊(duì)建設(shè)并主導(dǎo)過高性能的財(cái)務(wù)系統(tǒng)的建設(shè)。他的主要興趣在...
生活中很多人會(huì)調(diào)侃道:“每天手指在手機(jī)屏幕上滑動(dòng)的距離比走路的距離還長!”隨著指尖上的瀏覽融入到生活的方方面面,如何讓用戶手指滑動(dòng)的更有效率,在滑動(dòng)手指的同時(shí)看到更多想看的內(nèi)容,而不白白滑動(dòng)...
英文原文:El-Habya'a” or the Technical Debt 我們?cè)龅竭^最后期限即將到來、時(shí)間非常緊迫的情況。當(dāng)時(shí),我們必須盡快修復(fù)Bug,然而其中的一個(gè)Bug特別堅(jiān)韌,任我們百般努力也無可奈何!隨后,我的某個(gè)同事接...
在前端中,有一個(gè)很重要的概念就是事件。我對(duì)于事件的理解就是使用者對(duì)瀏覽器進(jìn)行的一個(gè)動(dòng)作,或者說一個(gè)操作?! ”疚臅?huì)介紹很多與事件有關(guān)的東西,雖然我的出發(fā)點(diǎn)有那么點(diǎn)一網(wǎng)打盡的意思m不過也難以蓋全,所以就...
一個(gè)故事 老張有一個(gè)林場(chǎng),專門種植樹木,待樹木成材后銷到城里做家具。林場(chǎng)里有不少杉樹,長得都非常挺拔,偏偏不知怎的長了一棵歪脖子樹,長得倒是郁郁蔥蔥,偏偏造型奇特,別的樹都力爭上油,可這棵歪脖子樹不僅橫著...
領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(DDD)的概念源于2004年著名建模專家Eric Evans發(fā)表的書籍:《Domain-Driven Design – Tackling Complexity in the Heart of Software》(中文譯名:領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)—軟件核心復(fù)雜性應(yīng)對(duì)之道),...
好長時(shí)間沒好好寫點(diǎn)東西了,前段時(shí)間由于項(xiàng)目的需要出差了一個(gè)多月,期間各種加班,每天晚上加班到十點(diǎn),回到賓館實(shí)現(xiàn)是沒什么精力再寫博客了。有時(shí)間能靜下來寫點(diǎn)東西總是很好的一件事,如果寫技術(shù)方面的博客,不僅能...
本文發(fā)布于2009年10月30日 1. 由來 因?yàn)楣ぷ鞯脑颍覐慕鸬瘓F(tuán)調(diào)入金蝶中間件公司工作以來,經(jīng)常遇到一個(gè)問題就是中間件公司是個(gè)什么公司,中間件是什么?,金蝶不是做ERP的嗎?怎么也做中間件?。這是我以前在...
先看下面這樣的困惑:最近了解了幾個(gè)MVC的框架,其中有兩個(gè)是公司內(nèi)部的。發(fā)現(xiàn)這些東西都是類似的,從處理邏輯到頁面渲染;從service到layout;配置的實(shí)現(xiàn)無非就是XML,或者annotation……我有種感覺,興許...
這篇訪談是 2013 年 8 月 30 日在北京參加 SDCC2013 期間在會(huì)場(chǎng)的一個(gè)餐廳做的,圖靈社區(qū)的同學(xué)根據(jù)接近 5 小時(shí)的錄音整理了這樣一篇文字,登載在圖靈社區(qū) 上?! 〕醺逶诳浅鰜碇敖唤o我看過,我覺得很多地方...
著手寫這篇文章時(shí),正是七月伊始。想起九十五年前的七月,胡適先生發(fā)表了那篇在接下來的一個(gè)世紀(jì)都將遭受批判的文章——《多研究些問題,少談些主義》。其時(shí)的中國,正被各種社會(huì)問題所困擾,也引發(fā)了學(xué)界...
英文原文:The Seven Information Smells of Domain Modelling 領(lǐng)域建模(Domain modelling )作為一項(xiàng)強(qiáng)大的技術(shù),常備于很多IT專業(yè)人士的工具箱之中。令人遺憾的是,在過去的幾年間,因?yàn)轭I(lǐng)域建模的幾個(gè)問題導(dǎo)致人...
[注:原文發(fā)布于2011年12月23日] 背景 現(xiàn)如今,單元測(cè)試、自動(dòng)化驗(yàn)收測(cè)試、持續(xù)集成等技術(shù)手段已被很多項(xiàng)目團(tuán)隊(duì)所采用,它們可以在軟件開發(fā)活動(dòng)中很大程度的保證開發(fā)軟件的正確性,即是否滿足了新的需求并且...
在工作過程中,發(fā)現(xiàn)對(duì)很多東西都一知半解,不是很透徹,到頭來很容易模糊。如果有一篇好的技術(shù)博客予以總結(jié),一來即使忘記了,回過頭來再看,仍然能夠從自己的思路中恢復(fù);二來總結(jié)一下,還會(huì)發(fā)現(xiàn)一些潛在問題;三來,有利于大...
引言 軟件系統(tǒng)面向?qū)ο蟮脑O(shè)計(jì)思想可謂歷史悠久,20世紀(jì)70年代的Smalltalk可以說是面向?qū)ο笳Z言的經(jīng)典,直到今天我們依然將這門語言視為面向?qū)ο笳Z言的基礎(chǔ)。隨著編程語言和技術(shù)的發(fā)展,各種語言特性層出不窮,面...
英文原文:The conventions we follow 我并不認(rèn)為程序員是一個(gè)情緒特別豐富的群體。但有一些事情卻能很容易刺激程序員的神經(jīng),那就是代碼格式和布局(formatting and layout of code)。如果看到一個(gè)函數(shù)的括弧在同一...
英文原文:For modern development Javascript indeed is a s?h?i?t? dissapointing language 我很抱歉,但 Crockford 就是堅(jiān)持這么寫的(I’m sorry, but the Crockford arguments do not cut it.)...
引子 在移動(dòng)互聯(lián)網(wǎng)、云計(jì)算迅猛發(fā)展的今天,作為一名Web開發(fā)者,如果您還沒聽說過“REST”這個(gè)buzzword,顯然已經(jīng)落伍了。夸張點(diǎn)說,甚至“出了門都不好意思跟別人打招呼”。盡管如此,對(duì)于RE...
我忽然很好奇,想知道其他軟件工程師的生活是什么樣的?人永遠(yuǎn)都沒有活在別人心中的形象那么絢爛,生活中總有無數(shù)爛事煩事需要處理,但是每個(gè)人都有自己享受生活的方式。逛了逛各式技術(shù)博客和論壇,我發(fā)現(xiàn)大家似乎都...
雙“11”最熱門的話題是TB ,最近正好和阿里的一個(gè)朋友聊淘寶的技術(shù)架構(gòu),發(fā)現(xiàn)很多有意思的地方,分享一下他們的解析資料: 淘寶海量數(shù)據(jù)產(chǎn)品技術(shù)架構(gòu) 數(shù)據(jù)產(chǎn)品的一個(gè)最大特點(diǎn)是數(shù)據(jù)的非實(shí)時(shí)寫入,正...
目錄: 一、引入 二、經(jīng)歷了就能理解 三、讀書要分級(jí) 四、只讀經(jīng)典 五、別吝惜你動(dòng)筆的那點(diǎn)時(shí)間 六、再提筆記 七、大學(xué)課程之授課方法 八、我是怎么泡圖書館的 一、引入 看到...
現(xiàn)在很多人會(huì)使用 CSS 框架進(jìn)行快速建站。 那 CSS 框架是什么呢,它通常是一些 CSS 文件的集合,這些文件包括基本布局、表單樣式、網(wǎng)格、簡單組件、以及樣式重置。使用 CSS 框架大大降低工作成本進(jìn)行快速建...