1. <video id="z7bfh"></video>

            您的位置:知識庫 ? 軟件工程

            “軟件工程”文章列表

            從一次回顧會議開始 “要不……我們不做……代碼審查了……試試?”還記得當有人拋出這個建議時周圍同學的表情,那種表情用兩個字加兩個標點符號就可以形容:“什么?!” 對了,先介紹一下背景,這是項目一次普通的回顧會議,我們正在討論的是如何讓代碼審查更有效率和效果。我們做代碼審查的方式比較簡單直...
            2019-07-11 18:43:47 閱讀:1628 標簽:Code Review
            (根據真實事件改編,情節有所夸張,請勿對號入座。) 這是一個風和日麗的星期五下午,Ben和Martin本應該在Costa咖啡館喝一杯下午茶,一起聊聊周末的計劃,然而PM的一個微信通知打亂了這一切。原來產品出現了一個bug需要緊急修復,下班之前必須要搞定。兩人收到消息疾步走回到崗位,也沒了心情...
            作者: 賀思聰   2019-05-21 14:23:11 閱讀:3334 標簽:結對編程
            從2001年在網易成為一名項目經理,到2011年進入騰訊,我經歷了從“領導”幾個人到幾百個人的好幾種管理崗位,名字有的叫“總監”,有的叫“經理”,還有什么O之類的。但是在十年之后,現在的我沒有一個下屬,一般的人看來似乎有點不可理解。正常來說,中國人的傳統是“學而優則仕”,管人的總比做事的看起來要...
            作者: 韓大   2018-07-23 21:31:11 閱讀:11769 標簽:技術團隊管理
            今年,“可觀察性”(Observability)被引入到了 IT 領域。可觀察性是一套理念系統。其重點是團隊要融入可觀察性的理念,特別是要求研發寫出的應用是可觀察的。將可觀察性包含在你的需求之中,它是與擴展性,可用性同等重要的非業務性需求。 一個故事 距離倫敦 150 英里的地方有一座...
            作者: 高洪濤   2018-07-19 23:01:24 閱讀:2028 標簽:可觀察性
            曾經寫過一點關于代碼評審(code review)的文章,比如這篇和這篇,現在覺得關于它的認識又有了不少更新。軟件工程的技術和實踐分成兩部分,一部分是和書本知識一致的,大約占一半,這部分基本上在大學里就可以學,自學只要方法得當、刻苦努力也可是途徑;但是第二部分來自于實際團隊、經驗,內容通常無法從...
            作者: 四火   2018-05-15 13:30:23 閱讀:9363 標簽:code-review
            1、業務架構:從單體式到微服務 K歌亭是唱吧的一條新業務線,旨在提供線下便捷的快餐式K歌方式,用戶可以在一個電話亭大小的空間里完成K歌體驗。K歌亭在客戶端有VOD、微信和Web共三個交互入口,業務復雜度較高,如長連接池服務、用戶系統服務、商戶系統、增量更新服務、ERP等。對于服務端的穩定性要...
            作者: 鈕博彥、劉宇桐   2017-04-19 22:21:41 閱讀:41198 標簽:DevOps 微服務
            英文鏈接:How to Avoid One of the Costliest Mistakes in Software Engineering 前幾周,一位年輕的初創企業工程師過來尋求我有關代碼重寫的建議。其管理層希望她的團隊在4周內完成Web產品的代碼重寫工作。這已進行了3個多月,但估計...
            作者: Edmond Lau   2016-06-25 10:37:41 閱讀:9229 標簽:重寫代碼
            Git 作為一個源碼管理系統,不可避免涉及到多人協作。 協作必須有一個規范的流程,讓大家有效地合作,使得項目井井有條地發展下去。"協作流程"在英語里,叫做"workflow"或者"flow",原意是水流,比喻項目像水流那樣,順暢、自然地向前流動,不會發生沖擊、對撞、甚至漩渦。 本文介紹三種廣...
            作者: 阮一峰   2015-12-29 16:29:42 閱讀:19051 標簽:git
            「我們一直這樣做開發,時間做久了,便忘了當初的本意。」 有關軟件系統開發,我們談些什么? 我們談過程,編碼規范、開發流程、同行評審、結對編程、持續集成,從瀑布到敏捷再到極限編程。 我們談架構,企業級、J2EE、容器化、SOA(面向服務架構)、Microservices(微服務化)。 我們...
            2015-12-21 14:17:54 閱讀:11890
            互聯網軟件的開發和發布,已經形成了一套標準流程,最重要的組成部分就是持續集成(Continuous integration,簡稱 CI)。 本文簡要介紹持續集成的概念和做法。 一、概念 持續集成指的是,頻繁地(一天多次)將代碼集成到主干。 它的好處主要有兩個。1、快速發現錯誤。每完成一點...
            作者: 阮一峰   2015-10-18 23:06:14 閱讀:12812 標簽:持續集成
            簡介 團隊的開發人員撇開需求沉浸在想象中的“完美”程序中;測試人員迷茫的點擊著按鈕試圖搞明白這到底是個什么功能;設計師造出了沒有盡頭的樓梯,更糟的是,客戶愛上了這個設計;團隊領導四處救火,力有不逮。種種跡象表明,我們得打破分工帶來的壁壘,建設全功能團隊——大多數人能完成大多數種類工作的團隊。 ...
            2015-09-12 22:50:31 閱讀:5561 標簽:團隊建設
            英文原文:7 Things Your Boss Doesn’t Understand About Software Development 你的老板是否不理解你的工作?本文將有助于你更好地理解為什么你的老板不理解軟件開發。 你的老板可能真的很棒。我在我自己的編程生涯中就遇到過幾個真心棒的老板...
            作者: John Sonmez   2015-08-22 21:11:30 閱讀:19195
            一艘貨輪滿載著貨物從港口啟航,向浩瀚的大海深處破水而去。海面平靜,微微皺起波浪,從容而顯得寬容。然而,貨輪的步履卻有些蹣跚,發動機“轟轟轟”地嘶吼著,不堪重負,卻無法讓船只游得更快,倒像是海水咬住了船底往下在拖曳。 “嘟——嘟——嘟”,突然警報聲響起,甲板上變得喧鬧起來,一個水手模樣的年輕人聲...
            作者: 張逸   2015-08-06 09:48:32 閱讀:18928 標簽:測試
            對于很多公司來說,代碼審查是開發人員日常工作中的重要環節。通過代碼審查,可以及早發現項目中存在的問題、促進同事之間的溝通與交流,并且可以在討論中迸發出智慧的火花。但要想成功實施代碼審查卻并不是一件輕松的事情,為什么要進行代碼審查、何時做、如何做,這是擺在我們面前的3個重要問題。針對于這3個問題,...
            作者: 張龍   2015-07-23 22:22:52 閱讀:7671 標簽:CodeReview
            英文鏈接:Code Review Processes 對我而言,把代碼產品化而沒有合適的審查流程,就像是一場抽抽樂游戲。代碼當然也有可能會挺好,不過總還是有一定概率某人的哪塊積木沒抽好,然后一切就轟然崩塌。無論是采用持續集成服務、結對審查、QA審查,還是所有這些方案的組合,都可以大大降低引入風...
            2015-07-08 22:55:58 閱讀:6558 標簽:CodeReview
            很多編程的人包括我,頭銜叫做“軟件工程師”(software engineer),然而我卻不喜歡這個名字。我喜歡把自己叫做“程序員”(programmer)或者“計算機科學家”(computer scientist)。這是為什么呢?這需要從“軟件工程”(software engineering)...
            2015-07-06 14:44:42 閱讀:7480 標簽:軟件工程 程序員
            英文原文:Coding Culture: How To Build Better Products by Building Stronger Teams 譯/叢一 軟件開發人員通常會付出大量的時間和精力在如何構建最好的產品上。我們常會糾結應該使用哪種Web框架,是用NoSQL數據庫還是SQL...
            作者: Sven Peters   2015-06-16 17:51:24 閱讀:7441 標簽:團隊管理
            英文原文:Technical Debt: A Repayment Plan 什么是技術債務? 許多團隊都受技術債務困擾,不過,很少有團隊能真正地設計一個計劃從中掙脫出來。為了更好的理解如何才能擺脫債務,我們首先要正確地理解什么是技術債務。 技術債務是由團隊為了短期的項目利益故意做了欠佳的技...
            作者: Jeremy Jarrell   2015-06-06 21:47:55 閱讀:8048 標簽:技術債務
            (原文發布于2012年6月25日) 這幾年,持續集成隨著敏捷在國內的推廣而持續走熱,與之相伴的持續部署也一直備受關注。自前兩年,持續交付這個延續性概念又闖進了國內 IT 圈,慢慢開始在社區和會議中展露頭角。許多不明真相的群眾跟風哭著喊著要“上”,而許多前 CI 的半吊子玩家換件衣服就接著干,有...
            作者: 常新居士   2015-05-15 15:03:00 閱讀:5368 標簽:部署
            沒有比“可視化”更好的一個詞能概括運維的本質,而“可視化”又應該分成兩部分:可視化的服務交付和可視化的服務度量! 第一部分:可視化的服務交付 早期的運維是從ITIL開始的,那個時候大家都不知道運維是什么,幸好找到了一個IT服務最佳實踐——ITIL。開始了互聯網運維的摸索之路,從CMDB、服務...
            作者: 王津銀   2015-05-06 20:39:32 閱讀:7955 標簽:運維 持續交付
            中文大香蕉在线影院