色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

對于工程師來說code只要能用,就是好code嗎

自動駕駛說 ? 來源:自動駕駛說 ? 作者:自動駕駛說 ? 2020-10-14 09:23 ? 次閱讀

讀者問題:提升研發效率最有效的方法有哪些?

首先,這個問題的前提是你敢于質疑你的研發方法。如果發現團隊長時間無法突破研發瓶頸,很可能是因為研發的方法不對。

團隊的管理者應時常審視團隊使用的研發策略,思考有沒有更好的方法,絕不能固守常態。

特別是在自動駕駛領域,各種研發策略日新月異,管理者如果跟不上節奏,很快就會被行業淘汰。

研發策略確定之后,就是效率的問題了。

個人認為,研發的效率主要由兩個方面決定。一方面是工程師們是否有engineering excellence,即工程的卓越性,一方面是管理者是否搭建支持工程卓越性的文化與制度。

狹義上來講,工程卓越性是指代碼的流程是否足夠高效,足夠嚴謹,從而保證代碼的質量。從build,到code review,到test,到release,每一環都不可忽視。

團隊一旦決定更新研發策略,整個代碼流程也要隨之變動,代碼很可能在這個過程中越來越雜亂無章。因此,code refactoring也需要時常進行,讓代碼禁得住時間的考驗。工程師們需要時常問自己以下這些問題。

我的code能讓公司的新員工看懂嗎?

我的文檔里寫的話一般人看得懂嗎?術語多嗎?還是,我根本就沒有為了這段代碼寫過任何文檔?

我的這項測試是否合理?測試結果是否具有可重復性?

我是否嚴格遵守了公司的style guide?

我的code可以用在其他地方嗎?容易被其他團隊借鑒嗎?

如果給我機會重新寫一遍這段code,我會怎樣寫?

工程卓越性近年來尤為盛行。在成熟互聯網公司往往比較受重視。在大公司,工程師數量龐大,更強調團隊合作,所以更依賴工程卓越性。 而在小公司,速度往往更重要,code只要“能用”,就是好code。然而,日積月累,tech debt(技術負債)會越來越多,從而導致code質量成為研發的瓶頸。 這也是很多團隊困惑的原因。明明所有人都在加班加點地研發,卻始終進度緩慢。其實,問題不在于技術本身,而在于tech debt。 而我們明明知道有tech debt,卻往往不做出任何改變,任其增長,導致團隊陷于惡性循環之中。這是為什么? 著名的軟件工程師Martin Fowler曾把tech debt歸為了四個象限。團隊的每一位成員都要定期用這個表審視自己的項目,看看是否有tech debt。

因此,公司需要從文化上鼓勵團隊做到工程卓越性。比如,如果團隊趕時間,就要承擔因為過于匆忙帶來的后果。要么就給團隊充足的時間去做,時間分配要合理。如果一個看似簡單的項目卻需要半年時間完成,團隊領導者不可以一上來就去否定,而要先耐心了解背后的原因。 如果是一個全新的研發策略,團隊往往會在開發過程中犯很多錯誤。團隊領導者同樣不可以一上來就去否定,而要鼓勵團隊分析錯誤的而原因,避免以后再犯。 另外,工程師們不愿意清理tech debt的一個原因是怕影響進度。公司可以計劃出一月的時間,讓所有團隊一起清理tech debt,不要追進度,這樣就可以保證工程師在沒有壓力的環境下清理tech debt。 除了code質量,工程卓越性也指團隊的配套研發工具是否到位。搭建配套工具往往有幾個目的:將研發流程自動化、讓數據更容易提取并處理、讓測試結果更凸顯。 靠譜的公司會在配套工具上下重金,或是在公司內創立高效的團隊去搭建工具,為研發工程師服務。工具團隊如果掉了鏈子,研發團隊的效率會受到直接影響。 歡迎大家閱讀《落地之路》,學習更多研發團隊管理經驗。

責任編輯:xj

原文標題:如何提升研發效率?Code質量如何影響研發?

文章出處:【微信公眾號:自動駕駛說】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 互聯網
    +關注

    關注

    54

    文章

    11149

    瀏覽量

    103246
  • Code
    +關注

    關注

    0

    文章

    69

    瀏覽量

    15393
  • 軟件工程師
    +關注

    關注

    8

    文章

    218

    瀏覽量

    21135

原文標題:如何提升研發效率?Code質量如何影響研發?

文章出處:【微信號:zidongjiashishuo,微信公眾號:自動駕駛說】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Zephyr領進門系列:MCUXPresso for VS Code插件安裝

    在上一期-Zephyr的構建工具,我們為大家介紹了一位新朋友,Zephyr OS。相信通過上一篇的介紹,大家已經對這一OS有了一些簡單的了解。那么本期小編將帶著大家一起從0開始結合VS Code搭建
    的頭像 發表于 12-19 09:53 ?675次閱讀
    Zephyr領進門系列:MCUXPresso for VS <b class='flag-5'>Code</b>插件安裝

    零基礎入門PCB工程師

    各位前輩大家,零基礎入門PCB工程師,有什么學習資料推薦嗎?
    發表于 11-27 16:54

    Vector推出一套基于Visual Studio Code的免費插件

    Studio Code的免費插件,更好地配合CANoe Server Edition和CANoe,為開發與測試工程師提供便利。這些插件旨在為用戶提供一個功能
    的頭像 發表于 11-24 14:15 ?360次閱讀
    Vector推出一套基于Visual Studio <b class='flag-5'>Code</b>的免費插件

    如何將CCS 3.x工程遷移至最新的Code Composer Studio? (CCS)

    電子發燒友網站提供《如何將CCS 3.x工程遷移至最新的Code Composer Studio? (CCS).pdf》資料免費下載
    發表于 09-21 09:28 ?0次下載
    如何將CCS 3.x<b class='flag-5'>工程</b>遷移至最新的<b class='flag-5'>Code</b> Composer Studio? (CCS)

    Microchip發布面向VS Code的MPLAB擴展早期體驗版本

    為充分利用Microsoft Visual Studio Code (VS Code) 的多功能性,Microchip Technology(微芯科技公司)發布面向VS Code的 MPLAB擴展
    的頭像 發表于 08-28 10:01 ?587次閱讀

    如何使用Polyspace Code Prover來統計堆棧

    前一篇文章介紹了堆棧和內存的一些背景知識。本次介紹如何使用 Polyspace Code Prover來統計堆棧,如何使用這些數據為軟件優化服務。
    的頭像 發表于 07-25 14:06 ?500次閱讀
    如何使用Polyspace <b class='flag-5'>Code</b> Prover來統計堆棧

    一篇文章告訴你:射頻工程師的主要能力應該是什么?

    手機射頻工程師的主要能力是什么,是匹配嗎?為什么N次的面試都糾結于史密斯和調匹配,這很重要嗎,我不這么認為,因此我來說說我的看法ChrentVol.1首先自然是原理圖的設計能力。當然,從無到有目前
    的頭像 發表于 06-20 08:27 ?325次閱讀
    一篇文章告訴你:射頻<b class='flag-5'>工程師</b>的主<b class='flag-5'>要能</b>力應該是什么?

    嵌入式軟件工程師和硬件工程師的區別?

    要求。 總的來說,嵌入式軟件工程師和嵌入式硬件工程師在工作中各有側重,相互依賴。嵌入式軟件工程師需要了解和適應硬件限制,而嵌入式硬件工程師
    發表于 05-16 11:00

    大廠電子工程師常見面試題#電子工程師 #硬件工程師 #電路知識 #面試題

    電子工程師電路
    安泰小課堂
    發布于 :2024年04月30日 17:33:15

    Meta發布開源大模型Code Llama 70B

    近日,Meta宣布推出了一款新的開源大模型Code Llama 70B,這是其“Code Llama家族中體量最大、性能最好的模型版本”。這款新模型提供三種版本,并免費供學術界和商業界使用。
    的頭像 發表于 01-31 09:24 ?923次閱讀

    Simplicity Studio 5擴增功能支持以VS Code開發

    隨著SimplicityStudio 5 (SSv5) 5.6.0.0版本的發布,SiliconLabs(亦稱“芯科科技”)已經引入了針對Visual Studio Code(VS Code)作為
    的頭像 發表于 01-29 10:34 ?959次閱讀
    Simplicity Studio 5擴增功能支持以VS <b class='flag-5'>Code</b>開發

    GD32F系列MCU片上Flash中Code區和Data區使用解密

    GD32F系列MCU產品片上Flash分Code區和Data區,以GD32F303系列為例,從GD32F303xx Datasheet中可以獲取code區和data區大小,那Code區和Data區在代碼執行上有什么差別呢?
    的頭像 發表于 01-09 10:07 ?2766次閱讀
    GD32F系列MCU片上Flash中<b class='flag-5'>Code</b>區和Data區使用解密
    主站蜘蛛池模板: 亚洲伦理精品久久| 国产成人一区免费观看| 含羞草国产亚洲精品岁国产精品| 嗯别插太快好深再深点| 亚洲精品美女久久久久99| 成人免费观看www视频| 麻豆国产精品AV色拍综合| 亚洲国产在线视频中文字| 俄罗斯bbbb| 男男高h浪荡受h| 友田真希息与子中文字幕| 国产日韩亚洲专区无码| 人人碰国产免费线观看| 2018久久视频在线视频观看| 户外插BBBBB| 亚在线观看免费视频入口| 富婆夜店找黑人猛男BD在线| 免费无遮挡又黄又爽网站| 伊人久久五月丁婷婷| 国产偷国产偷亚洲高清SWAG| 三级黄视频| chinese东北夫妻video| 绿巨人www| 伊人网综合| 姐姐不~不可以动漫在线观看| 偷拍国产精品在线播放| 成在线人免费| 欧美日韩另类在线专区| 78m成人亚洲| 脔到她哭H粗话HWWW男男动漫| 一区二区三区无码高清视频| 国产在线精品亚洲| 亚洲AV无码乱码在线观看浪潮| 国产成人cao在线| 三级网站午夜三级| 东京热 百度影音| 日本韩国欧美一区| 苍井空教师BD在线观看全集| 欧美尤物射精集锦| voyeurhit农村夫妻偷拍| 欧美疯狂做受xxxxx喷水|