91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么代碼能看懂卻不會(huì)寫?

工程師 ? 來源:玩轉(zhuǎn)嵌入式 ? 作者:玩轉(zhuǎn)嵌入式 ? 2020-10-19 17:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

程序代碼是主觀性很強(qiáng)的東西,同樣的一個(gè)功能,每一個(gè)程序員所寫出來的代碼都不一樣,所以那句名言“一千個(gè)讀者就有一千個(gè)哈姆雷特”在代碼上同樣使用。同時(shí),代碼又是只可意會(huì)卻很難言傳的東西。硬件原理,看的多了即使外行人也能指點(diǎn)一下,但是代碼只有編寫的人才清楚。這也使得很多人認(rèn)為代碼很神秘。

1 代碼要多看、多練

在學(xué)習(xí)編程語言的時(shí)候,我們都會(huì)有這樣的經(jīng)歷:老師在講每行代碼的時(shí)候,我們都能聽懂,但是要自己寫的時(shí)候,卻一條語句可能都寫不出來。所以,代碼除了要多看,還要多寫。在練習(xí)寫代碼的時(shí)候,從最簡(jiǎn)單的功能開始,要搞懂每一條語句的含義,充分理解編程的思想,搞清楚每一個(gè)常用函數(shù)的使用方法。其實(shí)編程者就是一名經(jīng)理,每一個(gè)函數(shù)就是一個(gè)工程師,經(jīng)理就是要發(fā)揮每一個(gè)工程師的優(yōu)點(diǎn)去實(shí)現(xiàn)一個(gè)項(xiàng)目。這就要,經(jīng)理多和每個(gè)工程師談話,熟悉每個(gè)工程師的做事方法、優(yōu)點(diǎn)以及確定。用好每一個(gè)人。

2 編程之前要做好流程框圖

拿到一個(gè)任務(wù)后,千萬不要立即開始敲代碼,而是要規(guī)劃一下編程思想和流程,先把程序的流程圖畫下來。前文說過,實(shí)現(xiàn)一個(gè)功能的代碼方法有很多,最重要的是編程思想,一定要先把自己的編程思想、程序構(gòu)架梳理好后之后再去填充代碼。否則,自己會(huì)陷在自己的邏輯里出不來。

3 優(yōu)化代碼、提高執(zhí)行效率

同樣的功能,有的人需要一百行代碼,有的人需要七八十行代碼,而有的人可能只需要四五十行。有的代碼執(zhí)行效率很高,而有的代碼執(zhí)行效率卻很低。功能實(shí)現(xiàn)了并不代表任務(wù)就結(jié)束了,接下來要做的工作就是優(yōu)化代碼,包括優(yōu)化代碼結(jié)構(gòu)、優(yōu)化變量、減少全局變量等,同時(shí)通過測(cè)試來驗(yàn)證代碼的邏輯防止出現(xiàn)BUG。

編程是一定要?jiǎng)邮值?,別人講千百遍也比不上自己的一次動(dòng)手,代碼能看懂卻寫不出來就是因?yàn)閯?dòng)手少,不知道從何下手。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3846

    瀏覽量

    85258
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4968

    瀏覽量

    74009
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    新手也能看懂的SMT避坑指南!

    眺望電子專注嵌入式處理器模組的研發(fā)與應(yīng)用,服務(wù)于企業(yè)產(chǎn)品項(xiàng)目研發(fā)落地。因此,提供基于飛書系統(tǒng)的核心板二次開發(fā)資料包,其中硬件部分則包含接口載板原理圖與PCB封裝庫等等。在使用核心板設(shè)計(jì)載板的SMT貼片生產(chǎn)環(huán)節(jié),我們常會(huì)遇到一個(gè)典型需求:因核心板封裝本身是由多個(gè)連接器組合而成的,因此在整理SMT貼片所需的BOM表和坐標(biāo)文件時(shí),必須對(duì)每個(gè)連接器單獨(dú)添加唯一位號(hào)、
    的頭像 發(fā)表于 02-05 08:32 ?487次閱讀
    新手也<b class='flag-5'>能看懂</b>的SMT避坑指南!

    電能表上的電流參數(shù),你真的能看懂嗎?# 電表

    電能表
    電幫主
    發(fā)布于 :2026年01月15日 17:03:44

    掌握LuatOS系統(tǒng)消息:新手也能看懂的列表詳解

    你是否在LuatOS開發(fā)中遇到過事件不響應(yīng)、回調(diào)未觸發(fā)的問題?這很可能與系統(tǒng)消息列表的配置或使用不當(dāng)有關(guān)。作為L(zhǎng)uatOS事件驅(qū)動(dòng)模型的核心組件,消息列表管理著所有異步消息的排隊(duì)與分發(fā)。本文以新手視角出發(fā),用通俗語言解析其工作原理與配置方法。此處列舉了LuatOS框架中自帶的系統(tǒng)消息列表。 ? 一、sys ? 文檔鏈接:https://docs.openluat.com/osapi/core/sys/ ? 二、pm ? 文檔鏈接:https://docs.openluat.com/osapi/core/pm/ 1、DTIMER_WAKEUP deep sleep timer定時(shí)時(shí)間到回調(diào) 額
    的頭像 發(fā)表于 01-13 18:12 ?131次閱讀
    掌握LuatOS系統(tǒng)消息:新手也<b class='flag-5'>能看懂</b>的列表詳解

    這個(gè)控制電路是怎樣的邏輯呢???

    想問一下有沒有誰能看懂這個(gè)控制邏輯,我感覺看起來有點(diǎn)復(fù)雜,到現(xiàn)在還沒太理解,相應(yīng)的,我的疑惑點(diǎn)在下面: 目前我已經(jīng)解決的點(diǎn)就是車道控制器接入點(diǎn),這是一個(gè)帶220VAC的接入,也或許其實(shí)我的理解是錯(cuò)的?求大神們指正理解一下
    發(fā)表于 12-29 10:00

    LED燈整流器的失效原因和檢測(cè)方法

    今天結(jié)合電子整流器的核心原理,帶大家拆解整流器內(nèi)部器件,從結(jié)構(gòu)、失效原因到檢測(cè)方法逐一講透,文末還附上實(shí)操修復(fù)案例,新手也能看懂。
    的頭像 發(fā)表于 12-28 15:24 ?1699次閱讀
    LED燈整流器的失效原因和檢測(cè)方法

    商湯科技發(fā)布全新升級(jí)AI原生財(cái)務(wù)Agent工具咔皮記賬APP

    我們生活里和“錢”相關(guān)的煩惱總是五花八門: 線下消費(fèi)小票丟三落四、線上支付賬單分散各處難統(tǒng)計(jì),月底復(fù)盤總陷入“錢花哪了”的困惑;想存錢卻不會(huì)做預(yù)算,計(jì)劃總被意外支出打亂;消費(fèi)沒提醒,各種訂閱自動(dòng)扣費(fèi),不知不覺中就月光、超支。
    的頭像 發(fā)表于 12-24 16:38 ?951次閱讀

    分享一個(gè)嵌入式開發(fā)學(xué)習(xí)路線

    如果你想要學(xué)習(xí)嵌入式開發(fā),我建議按照這個(gè)學(xué)習(xí)路線準(zhǔn)備: 1. 基礎(chǔ)鋪墊期(1-2個(gè)月) 理解嵌入式系統(tǒng)的“硬件基礎(chǔ)”和“編程入門”,能看懂簡(jiǎn)單電路,寫出基礎(chǔ)C語言代碼。這一階段的學(xué)習(xí)對(duì)學(xué)歷沒有
    發(fā)表于 12-04 11:01

    防爆手機(jī)背面標(biāo)識(shí)Exib ⅢC T130℃ Db的含義是什么

    不知道該如何選擇適合自己的類型,有些朋友可能知道要看防爆等級(jí)和使用的范圍,這些信息一般在防爆手機(jī)的背面,會(huì)標(biāo)有防爆等級(jí)標(biāo)識(shí),但能看懂標(biāo)識(shí)含義的朋友卻不是很多;為了能買到
    的頭像 發(fā)表于 08-06 16:35 ?1922次閱讀
    防爆手機(jī)背面標(biāo)識(shí)Exib ⅢC T130℃ Db的含義是什么

    如何看懂電子電路圖

    電子發(fā)燒友網(wǎng)站提供《如何看懂電子電路圖.pptx》資料免費(fèi)下載
    發(fā)表于 07-29 16:34 ?348次下載

    F103RCT6芯片對(duì)AFIO-&gt;MAPR寄存器寫入時(shí)出錯(cuò)了怎么解決?

    LL_GPIO_AF_Remap_SWJ_NOJTAG();寫入時(shí)也是一樣的情況,其次我寫入001時(shí),也會(huì)變成010。 但是AFIO-&gt;MAPR |= 0x00000004;這行卻不會(huì)出現(xiàn)類似問題。 所以不知道是怎么回事,想請(qǐng)教一下各位大佬。
    發(fā)表于 06-04 06:35

    為什么你拿著《規(guī)范》,卻不會(huì)“設(shè)計(jì)”?

    硬件規(guī)范很多,但是很多朋友拿著《規(guī)范》仍然不會(huì)進(jìn)行設(shè)計(jì)。 1、不知道先后關(guān)系,規(guī)范之間優(yōu)先級(jí)搞不清。 規(guī)范是 “碎片化結(jié)論”,設(shè)計(jì)是 “系統(tǒng)化決策”規(guī)范常以 “條款” 形式存在(如 “信號(hào)線
    發(fā)表于 04-28 16:21

    F103RCT6芯片對(duì)AFIO-&gt;MAPR寄存器寫入時(shí)出錯(cuò)的原因?

    LL_GPIO_AF_Remap_SWJ_NOJTAG();寫入時(shí)也是一樣的情況,其次我寫入001時(shí),也會(huì)變成010。 但是AFIO-&gt;MAPR |= 0x00000004;這行卻不會(huì)出現(xiàn)類似問題。 所以不知道是怎么回事,想請(qǐng)教一下各位大佬。
    發(fā)表于 04-27 06:37

    F103RCT6芯片對(duì)AFIO-&gt;MAPR寄存器寫入時(shí)出錯(cuò)怎么解決?

    LL_GPIO_AF_Remap_SWJ_NOJTAG();寫入時(shí)也是一樣的情況,其次我寫入001時(shí),也會(huì)變成010。 但是AFIO-&gt;MAPR |= 0x00000004;這行卻不會(huì)出現(xiàn)類似問題。 所以不知道是怎么回事,想請(qǐng)教一下各位大佬。
    發(fā)表于 04-22 13:29

    INDEMIND三維語義建圖技術(shù)讓機(jī)器人看懂立體世界

    當(dāng)行業(yè)還在為機(jī)械臂拖布、自動(dòng)上下水等清潔模塊不斷狂卷時(shí),掃地機(jī)器人正站在智能化躍遷的十字路口。這場(chǎng)從“被動(dòng)清潔工具”到“主動(dòng)家庭管理者”的進(jìn)化,核心命題不只是更強(qiáng)的機(jī)械臂,更需要一雙能看懂世界的“智能之眼”。
    的頭像 發(fā)表于 04-14 12:39 ?1002次閱讀

    為什么學(xué)了C語言,卻寫不出像樣的項(xiàng)目?

    一些問題:學(xué)了不少語法,指針、數(shù)組、結(jié)構(gòu)體都能看懂,但一到真正寫程序時(shí)就不知道該如何下手;看了不少教程,甚至能背下來一些代碼模板,但遇到新問題時(shí)還是會(huì)卡??;想做個(gè)完整的
    的頭像 發(fā)表于 03-14 17:37 ?924次閱讀
    為什么學(xué)了C語言,卻寫不出像樣的項(xiàng)目?