系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線程學(xué)習(xí)(一) 多線程的相關(guān)概念C#多線程學(xué)習(xí)(二) 如何操縱一個(gè)線程C#多線程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線程學(xué)習(xí)(四) 多線程的自動(dòng)管理(線程池)C#多線程學(xué)習(xí)(五) 多線程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門(mén)獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
2012-11-25
閱讀(47) 作者(admin)
英文原文:Stop Procrastinating by "Clearing to Neutral"“瀅瀅,我發(fā)現(xiàn)自己最近拖延成災(zāi)啊,有啥好辦法么?”“哼,你算是問(wèn)對(duì)人了,我可是人稱拖延小天后啊。。。” 很多時(shí)候,我們之所以拖延...
2012-11-22
閱讀(45) 作者(admin)
英文原文:My 15 Minute Rule to Productivity 我總是拖延。我會(huì)把一件要做的事拖到最后一刻才開(kāi)始。我還學(xué)會(huì)了用后期的超高效來(lái)彌補(bǔ)之前的拖延,反正我最終我總能在 deadline 之前完成它!但我知道我的問(wèn)題就...
2012-11-22
閱讀(39) 作者(admin)
——薛涌《天才是訓(xùn)練出來(lái)的》讀后感 長(zhǎng)期以來(lái),“軟件業(yè)”一直被視為“智力密集”型的“朝陽(yáng)”產(chǎn)業(yè),大多數(shù)從業(yè)者都受過(guò)高等教育,其平均素質(zhì)居于社會(huì)各行業(yè)的前列,...
2012-11-22
閱讀(40) 作者(admin)
作為微博的頁(yè)面構(gòu)建工程師,主要職責(zé)就是利用html&css,高質(zhì)量的完成靜態(tài)頁(yè)面的制作,保證項(xiàng)目的按時(shí)完成。而頁(yè)面需要的js效果則交給下游的js前端工程師去做。在微博,這兩個(gè)崗位是分開(kāi)的。但在大家的思維定勢(shì)里可...
2012-11-20
閱讀(39) 作者(admin)
也許你是一位項(xiàng)目經(jīng)理,也許你是一位項(xiàng)目骨干成員,或者開(kāi)發(fā)小組長(zhǎng)。在我發(fā)表“如何提高代碼質(zhì)量”的這一系列文章后,有許多網(wǎng)友都向我抱怨,說(shuō)他無(wú)法把握整個(gè)項(xiàng)目組成員的代碼質(zhì)量。我想,這也是所有項(xiàng)目...
2012-11-20
閱讀(42) 作者(admin)
代碼審查(Code Review)是軟件開(kāi)發(fā)中常用的手段,和QA測(cè)試相比,它更容易發(fā)現(xiàn)和架構(gòu)以及時(shí)序相關(guān)等較難發(fā)現(xiàn)的問(wèn)題,還可以幫助團(tuán)隊(duì)成員提高編程技能,統(tǒng)一編程風(fēng)格等。 1. 代碼審查要求團(tuán)隊(duì)有良好的文化 團(tuán)隊(duì)需...
2012-11-11
閱讀(49) 作者(admin)
UX Movement 是一個(gè)專注于界面設(shè)計(jì)的博客,其創(chuàng)始人 Anthony T 在 Smashing Magazine 上發(fā)表了一篇文章《Better Password Masking For Sign-Up Forms》,文中指出用戶進(jìn)行注冊(cè)時(shí),隱藏密碼是不合適的,不僅會(huì)阻礙用...
2012-11-02
閱讀(42) 作者(admin)
英文原文:Scalability Best Practices: Lessons from eBay 在eBay,可伸縮性是我們每天奮力抵抗的一大架構(gòu)壓力。我們所做的每一項(xiàng)架構(gòu)及設(shè)計(jì)決策,身前身后都能看到它的蹤影。當(dāng)我們面對(duì)的是全世界數(shù)以億計(jì)的...
2012-10-31
閱讀(45) 作者(admin)
今天這堂培訓(xùn)課講什么呢?我既不講Spring,也不講Hibernate,更不講Ext,我不講任何一個(gè)具體的技術(shù)。我們拋開(kāi)任何具體的技術(shù),來(lái)談?wù)勅绾翁岣叽a質(zhì)量。如何提高代碼質(zhì)量,相信不僅是在座所有人苦惱的事情,也是所有軟件...
2012-10-27
閱讀(37) 作者(admin)
程序江湖:第一章 少年不識(shí)愁滋味 歐陽(yáng)明一直想出來(lái)闖闖。離開(kāi)自己的家,遠(yuǎn)離自己的故鄉(xiāng),到一個(gè)自己從來(lái)沒(méi)有到過(guò)的地方去闖蕩。這是他一直夢(mèng)想的。因此,他選擇了到外地讀大學(xué)。這樣,他就可以逐漸適應(yīng)離開(kāi)父母的...
2012-10-26
閱讀(46) 作者(admin)
本文由淘寶開(kāi)放平臺(tái)技術(shù)產(chǎn)品負(fù)責(zé)人@放翁_文初撰寫(xiě),它講述了一個(gè)個(gè)冷冰冰產(chǎn)品背后的活生生的人了,也在講述著一個(gè)碼農(nóng)的六年心路歷程,“技術(shù)耐得住寂寞,低谷積累高峰沖刺,主動(dòng)改變一切。” 2012 年 10 月...
2012-10-24
閱讀(46) 作者(admin)
本來(lái)題目想寫(xiě)為“十八年開(kāi)發(fā)經(jīng)歷總結(jié)”,但是一想我的開(kāi)發(fā)生涯還沒(méi)結(jié)束,怎么就總結(jié)了呢。再說(shuō)個(gè)人的一些積累和看法也不一定正確,所以還是改為小結(jié)比較妥當(dāng),言下之意自己還需要繼續(xù)積累進(jìn)步。本文主要...
2012-10-23
閱讀(42) 作者(admin)
1. 架構(gòu)概述 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)(Domain Driven Design)有一個(gè)官方的sample工程,名為DDDSample,官網(wǎng):http://dddsample.sourceforge.net/,該工程給出了一種實(shí)踐領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的參考架構(gòu),本文將對(duì)此該架構(gòu)進(jìn)行簡(jiǎn)單介...
2012-10-19
閱讀(43) 作者(admin)
語(yǔ)言只是工具 我曾經(jīng)是非常執(zhí)著的開(kāi)發(fā)人員。我有連續(xù)幾天幾夜 Coding 的經(jīng)歷,也曾經(jīng)為了一個(gè)技術(shù)問(wèn)題耗上三四個(gè)星期而導(dǎo)致項(xiàng)目一再延遲,還曾經(jīng)為了一個(gè)實(shí)現(xiàn)細(xì)節(jié)與項(xiàng)目相關(guān)的人員逐一爭(zhēng)論。 我也曾經(jīng)像...
2012-10-19
閱讀(43) 作者(admin)
文 / 黃亮 王立杰 持續(xù)集成作為一種敏捷軟件開(kāi)發(fā)實(shí)踐,已經(jīng)被越來(lái)越多的開(kāi)發(fā)者所接受。持續(xù)集成倡導(dǎo)開(kāi)發(fā)團(tuán)隊(duì)頻繁地進(jìn)行系統(tǒng)集成——通常一天一次到數(shù)次,每次集成都能被自動(dòng)編譯和測(cè)試驗(yàn)證,從而能...
2012-10-17
閱讀(43) 作者(admin)
最近在看一本書(shū),加來(lái)道雄(Michio Kaku)的《物理學(xué)的未來(lái)》,第一、第二章是程序員更加關(guān)心的,對(duì)于下一個(gè) 100 年計(jì)算機(jī)和人工智能未來(lái)的預(yù)測(cè)。想想計(jì)算機(jī)發(fā)展短暫的歷史,這些發(fā)生了的翻天覆地的變化,似乎都在彈指一...
2012-10-13
閱讀(47) 作者(admin)
作為 ThoughtWorks 的一名咨詢師,我曾不止一次的被問(wèn)到 ThoughtWorks 的交付項(xiàng)目和一般意義上的外包到底有何區(qū)別。要區(qū)分差別,首先要對(duì)外包加以定義,外包從最傳統(tǒng)的 IT 外包到業(yè)務(wù)流程的外包,以及最近幾年新興...
2012-10-12
閱讀(39) 作者(admin)
這是一個(gè)很老的話題“前端工程師的價(jià)值體現(xiàn)在哪里?”。有人說(shuō):“前端工程師之于網(wǎng)站的價(jià)值猶如化妝師之于明星的價(jià)值。”一位好的Web前端開(kāi)發(fā)工程師在知識(shí)體系上既要有廣度,又要有深度。當(dāng)...
2012-10-09
閱讀(45) 作者(admin)
一直想寫(xiě)這篇“十日談”,聊聊我對(duì)Web前端開(kāi)發(fā)的體會(huì),順便解答下周圍不少人的困惑和迷惘。我不打算聊太多技術(shù),我想,通過(guò)技術(shù)的歷練,得到的反思應(yīng)當(dāng)更重要。 我一直認(rèn)為自己是“初級(jí)”前端...
2012-10-08
閱讀(43) 作者(admin)
在架構(gòu)師的角色中,溝通是要求有效果的必備技能與工具。換句話說(shuō),溝通是架構(gòu)師指示別人或群體完成特定行動(dòng)唯一真正有效的手段。 架構(gòu)師通常沒(méi)有對(duì)為其項(xiàng)目工作的他人的直接管理權(quán)。他們的項(xiàng)目往往是跨部門(mén)...
2012-10-06
閱讀(49) 作者(admin)
英文原文:Older Developers: Bad Habits Are Killing Your Career 我在最近一次《關(guān)于年長(zhǎng)程序員的5個(gè)誤傳》文章評(píng)論中收獲頗豐。畢竟,它有望打破被人們當(dāng)做假定真理而誤傳了很多年的謬論。但我省略掉了一...
2012-10-05
閱讀(40) 作者(admin)
英文原文:You Already Know How To Use It 譯者:澤維爾 在iPad的第一部電視廣告中,旁白這樣說(shuō)道,“它是如此的強(qiáng)大,如此的神奇。你早已經(jīng)知道該怎么使用它。”這是一個(gè)非常有力的陳述。這是一款...
2012-10-03
閱讀(40) 作者(admin)
1. 前言 最近一段時(shí)間做項(xiàng)目,需要做機(jī)能模塊的設(shè)計(jì)。客戶方指名要用UML圖作設(shè)計(jì)資料。 但是跟日本人打了這么多年交道,UML圖是什么東西,我早就忘記光了,沒(méi)辦法,只好從頭查資料。 于是做出來(lái)了這樣一個(gè)資...
2012-10-02
閱讀(45) 作者(admin)
事實(shí)上,有很多你可能正在學(xué)習(xí)的很酷的新事物,似乎每12.8秒就有一項(xiàng)新技術(shù)出現(xiàn),那到底為什么你要花費(fèi)空閑時(shí)間學(xué)習(xí)一門(mén)像SQL這樣又老又臭的語(yǔ)言呢?讓我告訴你我的理由。 SQL是可移植的 計(jì)算機(jī)系的學(xué)生們?cè)?..
2012-10-01
閱讀(44) 作者(admin)
原文發(fā)表于 InformIT 持續(xù)交付是一種軟件開(kāi)發(fā)策略,用于優(yōu)化軟件交付流程,以盡快得到高質(zhì)量、有價(jià)值的軟件。這種方法讓你能更快地驗(yàn)證業(yè)務(wù)想法,通過(guò)直接在用戶那里進(jìn)行試驗(yàn),做到快速迭代。 盡管《持續(xù)交付》...