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

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

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

3天內不再提示

編程一萬小時后的31條反思

奈因PCB電路板設計 ? 來源:OSC開源社區 ? 作者:局長 ? 2021-08-23 14:47 ? 次閱讀

大多數情況下,如果你正在做的事情無法在互聯網上找到答案,那么這通常意味著這個問題很難或者很重要,或者兩者都是

盡可能多地刪除代碼

語法糖通常是不好的

簡單往往是最難的

擁有各種各樣的工具,并知道該用哪些工具來完成工作

了解最常用的工具的內部結構,如 git 和 bash

為重復的工作流程構建自己專用的工具

從最好的資料中進行學習(這里 Matt 舉例稱他在學習 Go 時閱讀了標準庫)

如果代碼看起來很丑,那很可能是一個嚴重的錯誤

如果必須編寫不是文檔字符串 (docstring) 的注釋,則應該考慮對這段代碼進行重構

如果不了解所編寫的程序是如何在生產環境中運行的,那就說明不了解程序本身。優秀的工程師知道他們的程序在各種環境中是如何運行的

上面這條經驗對于構建管道也適用

謹慎使用他人的代碼

互聯網上找到的代碼大多數都很糟糕,有時候自己寫一個更好的版本會更容易

永遠不要直接依賴自己可以輕松重寫的小型庫,或本應很小的大型庫

知道什么時候該打破規則。對于“不要重復自己”這種規則,有時候重復比使用依賴要好

將代碼組織成模塊、包和函數很重要。了解 API 的邊界位置是一門藝術

大多數情況下應選擇最有效的工具,但也要選擇自己所知道的。Arch Linux 是現代開發者最高效的操作系統嗎?對我來說,是的,但對大多數人來說,可能不是

避免圈復雜度 (Cyclomatic complexity)

避免多層嵌套條件

正確命名變量,這也是一門藝術

雖然很少見,但有時報錯可能確實是編譯器的問題

謹慎使用深奧的語言特性,但在應該使用的時候還是要使用

技術的傳播并不均衡對等。例如,前端開發者可以從負責底層技術的工程師那里學到許多東西,云工程師可從 JavaScript 開發者身上學到用戶體驗和可用性方面的知識。但反過來卻未必成立

因此,不同類型的工程師看待世界的方式是不同的

部分程序員的效率是其他程序員的 10 倍

成為 10 倍程序員與 10 倍員工這兩者之間沒有相關性(或許是負相關)

好的 API 易于使用且難以誤用

配置七邊形(Matt 自創的術語)從硬編碼值開始,到環境變量、CLI Flag、配置文件、模板化配置文件、DSL、通用 bash 腳本,再到硬編碼值。開發者應了解這個七邊形中的各個位置。

責任編輯:haq

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

    關注

    88

    文章

    3619

    瀏覽量

    93778
  • 代碼
    +關注

    關注

    30

    文章

    4791

    瀏覽量

    68688

原文標題:編程一萬小時是種什么樣的體驗?

文章出處:【微信號:pcbgood,微信公眾號:奈因PCB電路板設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    復旦提出大模型推理新思路:Two-Player架構打破自我反思瓶頸

    更多的訓練算力和數據資源,不如讓模型「花更多時間思考」。以 OpenAI 推出的 o1 模型為例,通過增加推理時間,這種方法讓模型能夠進行反思、批評、回溯和糾正,大幅提升了推理表現。 ? 但問題在于,傳統的自我反思(Self-Reflection)和自我糾正(Self-C
    的頭像 發表于 12-06 11:24 ?179次閱讀
    復旦提出大模型推理新思路:Two-Player架構打破自我<b class='flag-5'>反思</b>瓶頸

    TPA31xxDx自舉電路

    電子發燒友網站提供《TPA31xxDx自舉電路.pdf》資料免費下載
    發表于 10-25 09:46 ?0次下載
    TPA<b class='flag-5'>31</b>xxDx自舉電路

    AIC31xx/DAC31xx器件和揚聲器輸出上的EMI濾波

    電子發燒友網站提供《AIC31xx/DAC31xx器件和揚聲器輸出上的EMI濾波.pdf》資料免費下載
    發表于 10-18 10:07 ?0次下載
    AIC<b class='flag-5'>31</b>xx/DAC<b class='flag-5'>31</b>xx器件和揚聲器輸出上的EMI濾波

    TLV320AIC31xx和TLV320DAC31xx功耗特性

    電子發燒友網站提供《TLV320AIC31xx和TLV320DAC31xx功耗特性.pdf》資料免費下載
    發表于 10-18 09:42 ?0次下載
    TLV320AIC<b class='flag-5'>31</b>xx和TLV320DAC<b class='flag-5'>31</b>xx功耗特性

    AN-31放大器電路集合

    電子發燒友網站提供《AN-31放大器電路集合.pdf》資料免費下載
    發表于 09-21 10:33 ?0次下載
    AN-<b class='flag-5'>31</b>放大器電路集合

    SMJ320C31/SMJ320LC31/SMQ320LC31數字信號處理器數據表

    電子發燒友網站提供《SMJ320C31/SMJ320LC31/SMQ320LC31數字信號處理器數據表.pdf》資料免費下載
    發表于 08-02 12:54 ?0次下載
    SMJ320C<b class='flag-5'>31</b>/SMJ320LC<b class='flag-5'>31</b>/SMQ320LC<b class='flag-5'>31</b>數字信號處理器數據表

    STM32L152進入待機模式1分鐘喚醒一次,18個小時無法喚醒是怎么回事?

    。 這個原因是什么?待機模式喚醒要進行什么操作? 18個小時我算了一下大概是0xFFFF秒,也就是65535秒。不知道是那個參數導致了這個問題。 在此請教一下大家
    發表于 05-17 13:43

    時速高達25公里/小時的電動滑板車,在德國允許嗎?(ABE)

    依2023年7月20日I第199號第9V修訂中eKFV規定,最高設計速度不低于6公里/小時且不超過20公里/小時的機動車輛。購買電動滑板車時要小心!在德國,電動滑板車可以以每小時25
    的頭像 發表于 05-11 08:30 ?561次閱讀
    時速高達25公里/<b class='flag-5'>小時</b>的電動滑板車,在德國允許嗎?(ABE)

    特斯拉Cybertruck遭遇洗車無法啟動問題

    近日,抖音用戶@captain.ad上傳視頻講述他的Cybertruck洗車出現故障,需完成5小時車機重置。他提到曾用車前往海灘游玩,清洗時因車廂內有沙子,便使用水清洗。
    的頭像 發表于 04-19 16:41 ?718次閱讀

    【AWTK使用經驗】如何設計立體電池進度

    AWTK是基于C語言開發的跨平臺GUI框架?!禔WTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度?這些都會在系列文章進行解答
    的頭像 發表于 04-18 08:25 ?460次閱讀
    【AWTK使用經驗】如何設計立體電池進度<b class='flag-5'>條</b>?

    STM32F103C8T6使用CAN發送數據,速率如果是1M的話,兩幀數據的最小時間間隔是多少呢?

    請問一下,STM32F103C8T6使用CAN發送數據,速率如果是1M的話,兩幀數據的最小時間間隔是多少呢? 使用的是標準數據幀發送,第一數據和第二數據發送間隔是多少?
    發表于 03-27 06:13

    CYUSB3014與PC通信幾小時斷開的原因?怎么解決?

    PC是WIN7系統,PC端APP通過USB3與下位機通信幾個小時以后,通信就會斷開,通過bus hound抓不到任何通信數據,出錯時CYUSB芯片的心跳燈正常,PC的設備管理器設備也正常。 重新插拔 或禁用,再啟用以后,通信立刻回復正常。
    發表于 02-29 08:14

    麥爵士madrix麥覺仕幻彩燈燈帶智能像素燈的控制方式全解析

    對于麥爵士像素燈,主要的幾種控制方式是:脫機控制:a、脫機控制分內置程序跑燈和通過編程軟件編程拷貝到SD卡插入控制器使用,控制器的選擇
    的頭像 發表于 02-27 20:08 ?1213次閱讀
    麥爵士madrix麥覺仕幻彩燈<b class='flag-5'>條</b>燈帶智能像素燈的控制方式全解析

    服務器內存和普通內存的區別

    服務器內存和普通內存的區別? 服務器內存和普通內存是計算機中常見的兩種內存設備。它們在設計、功能和應用方面存在一些顯著的區別。 1.物理特性 普通內存
    的頭像 發表于 02-19 10:19 ?8876次閱讀

    UCB_SWAP配置信息共16,寫入一有效配置,上一需寫1使配置無效是為什么?

    UCB_SWAP配置信息共16,寫入一有效配置,上一需寫1使配置無效。 經過實測發現配置是從下至上檢索,取最后一有效配置,而不是從
    發表于 01-24 08:31
    主站蜘蛛池模板: 超碰人人草在线视频| 2021精品高清卡1卡2卡3麻豆| 午夜影院老司机| 美女露出逼| 久久亚洲伊人中字综合精品| 国产在线aaa片一区二区99| my pico未删减在线观看| 一本一本之道高清在线观看| 亚洲AV无码乱码A片无码蜜桃 | 男女床上黄色| 国产99在线视频| 91热久久免费频精品99欧美| 亚洲乱码国产乱码精品精98| 肉动漫h黄动漫日本免费观看| 国产精品久AAAAA片| YY6080A旧里番在线观看| 97在线精品视频免费| 做暧暧免费30秒体验| 一级片mp4| 亚洲日本欧美产综合在线| 无遮18禁在线永久免费观看挡| 国产日韩欧美另类| 俄罗斯videosbest8| 99RE6这里只有精品国产AV| 野花日本免费完整版高清版动漫| 欧美黑人经典片免费观看| 毛篇片在线观看| 美女搞鸡网站| 美女全光末满18勿进| 理论片在线观看片免费| 久久99热这里只有精品66| 好男人好资源在线观看免费视频| bt成人社区| 99在线精品免费视频| 99这里有精品视频视频| 99re这里只有精品视频| 99久久国产露脸精品竹菊传煤| 污漫日本E同人| 天天看学生视频| 学生小泬无遮挡女HD| 亚洲91av|