在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

閱讀代碼注意這幾點及時糾正可以少走一些彎路

C語言編程 ? 來源:C語言編程 ? 作者:C語言編程 ? 2022-11-29 14:17 ? 次閱讀

想想以前剛入行的自己,也會犯類似的錯誤。我覺得這些問題挺有代表性的,在這里把這些問題拋出來,大家可以看看自己有沒有犯相同的錯誤,及時糾正可以少走一些彎路。

閱讀代碼

1、閱讀代碼之前沒有先弄清整個項目的框架

這位新來的小伙伴,一上來就開始看代碼,哪怕我已經把相關的系統(tǒng)設計文檔已經發(fā)給他了。他沒有仔細閱讀,對各模塊的功能也不是很了解。所以,剛開始看代碼時一頭霧水。

公司里的項目,往往都是很多人一起開發(fā)的。參與公司的項目開發(fā),無論我們最終分配到負責哪個模塊的開發(fā),在去專研那個模塊代碼之前,都很有必要先了解這個項目的總體框架。這個項目實現了什么功能,由哪些模塊組成?哪些硬件模塊?哪些軟件模塊?各模塊之間是怎么交互的?

只有了解了這些,我們再去做某個模塊時,能更清楚的知道我們負責的模塊要做什么,才能更好地開發(fā)好這個模塊。

2、閱讀代碼時沒有把握住主線

對項目整體框架有一定了解之后,我讓他去看上層的業(yè)務邏輯模塊,因為業(yè)務邏輯模塊直接跟產品功能掛鉤,看懂這個模塊就可以很好地了解我們產品的功能。業(yè)務邏輯作為最上層的模塊,下面一層好幾個模塊都對其服務,對其提供了很多接口。

這位小伙伴一開始看代碼時,從第一個函數開始往下閱讀,遇到嵌套好多層的代碼,也一層一層點進去閱讀,好像要試圖看懂每個函數、每行代碼,最后越看越懵。

我們在閱讀某個模塊的代碼時,盡量沿著這個模塊的主線去閱讀,沿著主線盡可能快地弄清這個模塊做的事情。

本模塊可能會調用了其它模塊的接口,而且可能還會嵌套好幾層函數,我們只要大概知道這些接口實現了什么功能就可以,先不用一層一層地看、先不要去糾結其實現的細節(jié)。等我們弄懂本模塊之后,日后對其它模塊感興趣再去仔細閱讀其具體實現也不遲。

3、閱讀代碼時沒有及時做一些總結筆記

這位小伙伴全面閱讀某個模塊的代碼時,沒有做一些自己的學習、理解記錄,這就會導致看了后面部分,又忘了前面部分。

我們剛開始切入某個陌生的項目,并且代碼量比較大的情況下,在閱讀代碼的過程中,很有必要做一些閱讀筆記,便于自己反復閱讀(有些代碼不看好幾遍可能理解得不透徹)的時候加深一些理解。

做筆記得方式可以是寫一些注釋描述、流程圖、思維導圖等。

學習、工作習慣

1、遇到不會的沒有及時做筆記記錄及學習

這位小伙伴剛開始對一些git常用命令及Linux常用命令不熟悉,我演示過幾遍之后,后面再用到的時候,讓他自己操作他也還不會。

我們剛開始參加工作時,需要一些很常用,但是又不能馬上掌握的知識點要及時的記錄寫來、多用,直至掌握。特別是一些流程、步驟之類的,要記錄下來、然后多操作幾次,操作次數多了,就熟了。

我們做技術的,還是要有寫文檔、寫總結的習慣,這會加深我們對某些知識的理解。寫出來的技術總結,如果自己愿意,可以發(fā)到網上,或者自己本地存檔。

2、總想一次性把基礎補好

剛開始時,這位小伙伴整天閱讀某個學習網站學習C語言知識。以前,我也有這種想法,但是我覺得你只要看懂C語言語法、知道if、else、for等,就可以直接去看項目代碼了,從項目代碼中去學習C語言的知識,項目代碼中,遇到不會的C語言知識,針對性地去查資料進行學習,這樣印象反而會更深一些。

其實看代碼也可以分這么兩種情況:

C語言基礎比較差得情況下,閱讀代碼時可以先不管這些模塊都實現了什么功能,就盯著這個模塊用到的C語言知識,遇到不會的C語言知識就去查資料學習。

C語言基礎比較好的情況,就可以看這個模塊的具體實現及內部機理。

寫代碼

1、寫代碼之前沒有思考清楚

剛開始時,這位小伙伴拿到工作任務時,還未想清楚就去寫代碼了,導致在開發(fā)的過程中,反復地進行修改。

在接到一個開發(fā)任務時,我們首先要弄清楚需求并大致想清楚整體的實時流程,至少要保證大的方向沒錯,否則一上來就去編碼,這可能會做很多無用功。

2、寫代碼不注重編碼規(guī)范

可能是在學校時養(yǎng)成了不是很好的編程習慣,導致他沒有及時地改過來。我們業(yè)務自己開發(fā)一些小項目時,可以有自己遵循的一套編碼規(guī)范。

但是,與他人協(xié)同開發(fā)一個項目,還是要盡量跟著項目遵循的規(guī)范來進行編碼,特別的,在某個模塊里添加代碼時,最好參照該模塊的編碼風格進行編碼,這樣至少可以保證整個模塊的風格是統(tǒng)一的。

3、寫完代碼沒有檢查

以前在學校,考試的時候,老師常常強調答卷做完了要仔細檢查檢查。同樣的,我們軟件開發(fā)中,平時寫完代碼,也有必要檢查一下自己寫的代碼,看看有沒有比較明顯的編碼錯誤,否則等到調試階段,出問題可能要找半天。

比如這位小伙伴某次寫case時忘記寫break了,出問題了,他很懵,還覺得問題很奇怪。

分析問題

1、遇到問題沒有仔細閱讀問題說明

我們遇到問題時,要盡可能地去查找原因。特別的,有些問題是有一些比較明顯的問題反饋的,比如編譯錯誤、git沖突等。這也是這位小伙伴目前比較欠缺的,遇到問題常常忽略掉問題的提示。

2、遇到問題不會加一些必要的日志定位問題

平時,開發(fā)調試,遇到問題是很正常的事情,有時候加幾條打印就可以定位到問題的所在,卻一直盯著代碼查半天。特別的,剛接手某個模塊,對這個模塊不是很熟的情況,可以多加一些日志打印,可以很好地幫助我們去理解該模塊。

3、容易被問題的表象迷惑

好幾次,遇到問題,他跟我描述問題都是:xxx可以正常運行,xxx不行,然后懷疑xxx出了問題。

我們平時遇到問題,還是要有理有據地去定位、分析問題,不能瞎猜。更不能害怕問題,我們要清楚,遇到越多地問題,解決越多的問題,我們成長得越快!

審核編輯 :李倩

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

    關注

    7

    文章

    2719

    瀏覽量

    47562
  • 函數
    +關注

    關注

    3

    文章

    4338

    瀏覽量

    62739
  • 代碼
    +關注

    關注

    30

    文章

    4801

    瀏覽量

    68735

原文標題:初學者注意這幾點,可以少走一些彎路!

文章出處:【微信號:C語言編程,微信公眾號:C語言編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    20歲用上無線呼叫器——50年彎路

    ,也就是俗稱的老年人呼叫器,20歲的年紀就用了老年人無線呼叫器——妥妥的50年彎路! 倉庫無線呼叫器?? ??????在我國,人口的老齡化日益嚴重,為老人設計的智能呼叫產品卻不多見,我們技術部研發(fā)了這款老人無線呼叫器
    的頭像 發(fā)表于 01-07 16:34 ?12次閱讀
    20歲用上無線呼叫器——<b class='flag-5'>少</b><b class='flag-5'>走</b>50年<b class='flag-5'>彎路</b>

    串口設計一些關鍵注意點!千萬別踩雷!

    本文將以Air700ECQ/EAQ/EMQ為例,帶你從硬件設計的角度,起來了解串口設計中的一些關鍵注意點;軟件開發(fā)或者AT設置方面不做深入探討。 ? 、串口相關管腳 Air700E
    的頭像 發(fā)表于 12-25 17:01 ?182次閱讀
    串口設計<b class='flag-5'>一些</b>關鍵<b class='flag-5'>注意</b>點!千萬別踩雷!

    如何選擇合適的數字孿生開發(fā)平臺?這幾點注意

    選擇合適的數字孿生開發(fā)平臺對于企業(yè)和組織來說至關重要,因為它直接影響到數字孿生項目的成功實施和未來發(fā)展。在考慮數字孿生開發(fā)平臺時,需要綜合考慮多個因素,以確保選擇最適合自身需求的平臺。以下是一些需要
    的頭像 發(fā)表于 12-03 14:54 ?137次閱讀

    電子電器氣密性檢測儀使用方法:操作中的常見錯誤與糾正

    電子電器氣密性檢測儀是確保產品質量的關鍵設備,但在使用過程中,操作人員常犯一些錯誤,導致測試結果不準確或儀器損壞。以下是一些常見的操作錯誤及其糾正方法,旨在幫助操作人員正確使用氣密性檢測儀。常見錯誤
    的頭像 發(fā)表于 11-29 11:20 ?188次閱讀
    電子電器氣密性檢測儀使用方法:操作中的常見錯誤與<b class='flag-5'>糾正</b>

    分享一些常見的電路

    理解模電和數電的電路原理對于初學者來說可能比較困難,但通過一些生動的教學方法和資源,可以有效地提高學習興趣和理解能力。 下面整理了一些常見的電路,以動態(tài)圖形的方式展示。 整流電路 單相橋式整流
    的頭像 發(fā)表于 11-13 09:28 ?341次閱讀
    分享<b class='flag-5'>一些</b>常見的電路

    LED驅動器應用的一些指南和技巧

    電子發(fā)燒友網站提供《LED驅動器應用的一些指南和技巧.pdf》資料免費下載
    發(fā)表于 09-25 11:35 ?0次下載
    LED驅動器應用的<b class='flag-5'>一些</b>指南和技巧

    選擇運算放大器應該注意一些什么呢?

    運算放大器的選擇應該注意一些什么呢?
    發(fā)表于 09-13 06:55

    java反編譯的代碼可以修改么

    的影響。 1. Java反編譯工具 在Java反編譯領域,有一些知名的工具可以幫助開發(fā)者將字節(jié)碼轉換回源代碼。這些工具包括: JD-GUI :個圖形界面的反編譯工具,
    的頭像 發(fā)表于 09-02 11:00 ?735次閱讀

    FPGA電路設計的一些技巧

    FPGA設計有別于DSP和ARM系統(tǒng),相比之下較為靈活和自由。主要是設計構思好專用管腳的電路,通用I/O的連接可以自身定義。因而,FPGA電路設計中會有一些獨特的方法能夠參照。 FPGA管腳兼容性
    發(fā)表于 07-21 20:20

    【《軟件開發(fā)珠璣》閱讀體驗】+ 初識

    著為自己摘下“只會寫代碼”的標簽了。相信在未來的職業(yè)生涯中,這本書給我?guī)淼闹R能讓我在各個地方發(fā)光發(fā)熱,在某種意義上可以幫我突破一些瓶頸。 同樣,我期望這本書也能在正在閱讀此書的你未
    發(fā)表于 06-21 16:33

    注意這幾點,安規(guī)電容用到老

    安規(guī)電容是電子電路的關鍵元件,確保電路穩(wěn)定運行。選擇適合的安規(guī)電容、正確安裝和安放、合理使用和維護,可延長其使用壽命和提高電路穩(wěn)定性。定期檢查和維護安規(guī)電容,及時處理潛在問題,是確保電路長期穩(wěn)定運行的關鍵。
    的頭像 發(fā)表于 04-22 09:26 ?435次閱讀
    <b class='flag-5'>注意</b><b class='flag-5'>這幾點</b>,安規(guī)電容用到老

    注意這幾點,安規(guī)電容用到老

    安規(guī)電容是電子電路的關鍵元件,確保電路穩(wěn)定運行。選擇適合的安規(guī)電容、正確安裝和安放、合理使用和維護,可延長其使用壽命和提高電路穩(wěn)定性。定期檢查和維護安規(guī)電容,及時處理潛在問題,是確保電路長期穩(wěn)定運行的關鍵。
    的頭像 發(fā)表于 04-22 09:25 ?342次閱讀
    <b class='flag-5'>注意</b><b class='flag-5'>這幾點</b>,安規(guī)電容用到老

    深圳恒興隆|心機主軸:全方位讓您的心機主軸更心.

    、航空航天:機主軸用于航空航天行業(yè)的零部件加工,如飛機發(fā)動機的加工;4、通用機械:機主軸也用于一些通用機械行業(yè),如軸承加工。四、心機主軸的維護與保養(yǎng)1、定期進行潤滑油更換,保證潤滑系統(tǒng)的正常工作;2、清潔
    發(fā)表于 04-15 10:36

    剛工作,代碼太多沒頭緒?怎么辦?

    不想錯過,右上角設為星標最近有位問:剛參加工作,看不懂代碼?這篇文章我們就來簡單分享一些代碼的經驗。1、了解項目整體架構在閱讀嵌入式代碼
    的頭像 發(fā)表于 03-25 08:09 ?682次閱讀
    剛工作,<b class='flag-5'>代碼</b>太多沒頭緒?怎么辦?

    PSOC Creator 4.4中是否有一些設置可以阻止strtok操作?

    我需要一些幫助才能開始使用這個功能。 我做了個簡單的代碼,意圖用逗號作為分隔符來標記字符串。 我嘗試在 PC 上模擬以下代碼并將其改編為 PSoc5LP: [i]int 主要 ()
    發(fā)表于 01-24 08:31
    主站蜘蛛池模板: 国产美女精品在线| 成人a毛片视频免费看| 四虎成人免费影院网址| 天堂资源站| 日韩精品午夜| 欧美不在线| 久久国产精品夜色| 成人一二| 天天爱天天做天天爽天天躁| 免费高清特黄a 大片| 国产高清在线精品| 在线永久免费观看黄网站| 九九re| 午夜欧美视频| 欧美福利网| 国产馆精品推荐在线观看 | 欧美性色xo影院69| 在线黄色免费网站| 速度与激情一| 开心激情婷婷| 国产午夜毛片一区二区三区| 男女啪视频大全1000| 在线观看视频在线观看| 特大一级aaaaa毛片| 亚洲狠狠婷婷综合久久久图片| 日韩精品一级a毛片| 国模福利| 视频福利网| 精品免费视在线观看| 黑人一区二区三区中文字幕| 特级全黄一级毛片视频| 精品一区二区三区免费毛片爱 | 四虎永久在线观看免费网站网址| 欧美日韩一日韩一线不卡| 国产一区二区高清| 视频福利网| 中文字幕一区二区三区四区五区| 伊人网99| 噜噜色噜噜色| 天堂网资源www| 亚洲一区二区三区不卡视频|