精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

程序員編程需要守住什么原則

Wildesbeast ? 來源:今日頭條 ? 作者:算法集市 ? 2020-02-15 17:02 ? 次閱讀

0、不要過早優化

寫代碼最忌諱的是:情況不明決心大,心中無數辦法多。

如果沒有弄清楚未來需求的變化而去優化代碼,只會讓代碼變得更復雜,到頭來竹籃打水一場空。因為優化可能無法很好實現新的需求,對于優化預期的猜測也有可能是錯的,所以將耗費大量的時間和精力。

1、保持代碼縮進

對于 while、for、if 語句,還有switch 結構,都需要縮進代碼。

整齊的代碼縮進可以使代碼邏輯更清晰。

2、合理使用空格

雖然空格對編譯器和程序的執行結果沒有什么影響,但合理使用空格,可大大提高代碼的可讀性。

3、不要重復造輪子

如果有標準庫里的函數可以直接調用,或者有穩定可靠的第三方庫,強烈不建議重新造輪子。

C語言標準庫所包含的函數功能介紹(1)

C語言標準庫所包含的函數功能介紹(2)

C語言標準庫所包含的函數功能介紹(3)

假如重新造輪子的話,一定要問下面幾個問題:

新輪子有假設嗎?

代碼實現有bug嗎?

代碼的穩定有保障嗎?

所有可能的情況都考慮清楚了嗎?

出問題了能找到維護它的人嗎?

。。。。。。

4、沒有需求的功能不要開發

除非有真正的需求,否則不要隨便加上亂七八糟的功能,這只會讓代碼越來越復雜,最后成為一坨shi。

5、保持技術的更新

科技每天都在快速發展,對于靠coding吃飯的更是如此,所謂的技術很快就會過時。

長江后浪推前浪,后浪也不想被拍在沙灘上!因此,每天抽出點時間學習新東西,保持技術的敏感度。

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

    關注

    1

    文章

    1618

    瀏覽量

    49052
  • 程序員
    +關注

    關注

    4

    文章

    950

    瀏覽量

    29763
收藏 人收藏

    評論

    相關推薦

    程序員需要學什么,微軟資深程序員學習手冊面試寶典資料

    程序員是現在比較吃香的工作。程序員工資高還不需要和復雜的社會打交道。那么怎么成為一名程序員?當程序員需要
    發表于 03-22 11:54 ?30次下載

    10倍效率程序員是否真的存在

    編程神話中,一個 10 倍效率的程序員可以完成一個普通程序員 10 倍的工作量。「普通程序員」就是指,善于完成工作但沒有 10 倍效率程序員
    的頭像 發表于 10-30 11:50 ?2006次閱讀

    程序員如何定義

    當了幾年的程序員了,一直都在想一個問題,什么是程序員程序員應該做好那些事情,什么樣的程序員是有素質的程序員?什么樣的
    的頭像 發表于 12-18 14:15 ?2597次閱讀

    怎樣做快樂的程序員

    我要講的,是怎樣做快樂的程序員。什么是快樂的程序員呢?就是把編程當作興趣和愛好的人,享受著編程的快樂的一群人。
    的頭像 發表于 01-04 09:13 ?2099次閱讀

    成為優秀程序員需要具備哪些條件

    和大家一樣,我也是一名普通的程序員,經過兩年編程的學習以及一段時間的工作,使我對程序員的各方面有一些見解,下面我就程序員的學習和大家聊一聊,也希望大家和我交流一下經驗。
    的頭像 發表于 05-16 14:19 ?2899次閱讀

    高級程序員需要學習哪些知識

    每個人都有大夢想,作為程序員當然是想做一個程序大牛,畢竟 不想當將軍的廚子不是好裁縫!那么要想成為好裁縫,不好程序員,應該需要哪些知識呢?搜羅了一下,還真不少呢!
    的頭像 發表于 05-30 16:16 ?4127次閱讀

    菜鳥程序員和大神程序員的差距

    剛剛走出就業的程序員,技術是剛剛起步的基點。那下面我們就聊一聊有關技術的東西。首先請您先想想這幾個問題。現在社會上有很多程序員,CSDN就是我們程序員的家,那您是否可想過程序員為什么會
    的頭像 發表于 06-03 15:56 ?2512次閱讀

    什么是程序員

    當了幾年的程序員了,一直都在想一個問題,什么是程序員程序員應該做好那些事情,什么樣的程序員是有素質的程序員?什么樣的
    的頭像 發表于 06-04 16:21 ?8921次閱讀

    程序員的未來

    程序員出路在何方程序員 創業如果你是程序員,也想創業,看看我說的。
    的頭像 發表于 06-12 17:29 ?2927次閱讀

    普通程序員和高級程序員有哪些區別

    從工作的方面來說,普通程序員和高級程序員一般有下面幾個區別:
    的頭像 發表于 09-08 10:47 ?3749次閱讀

    JAVA程序員和C程序員有什么區別

    1、知道JAVA程序員和C程序員的差別嗎?食堂里,吃完飯就走的是JAVA程序員,吃完飯還要自己收拾的那就是是C程序員。至于為什么會這樣,大家都明白(因為JAVA自帶垃圾回收機制,C
    的頭像 發表于 11-03 11:25 ?4299次閱讀

    怎樣成為頂尖的程序員

    在IT行業飛速發展的時代,有過的程序員,有些成為程序員心中的大神,那么那些成為大神的程序員們是因為什么成為大神的呢?今天小編就和大家說說,希望那些想要進入程序員界的小白或者剛學
    的頭像 發表于 11-06 16:12 ?2966次閱讀

    優秀程序員與糟糕程序員的變現差異

    軟件蠶食一切,未來屬于程序員。所以人人都想當程序員。但是并不是每個人都能當好程序員。在你做出決定前還是先看看自己能不能當好程序員吧。
    的頭像 發表于 11-07 16:14 ?3041次閱讀

    程序員的類型

    今天來聊個有趣的話題,你是什么類型的程序員? 在學校里或在公司里,你是不是接觸過不少其他的程序員,有沒有發現,雖然同屬程序員科, 但也有眾多的不同。 今天我就來給程序員分個類,看看你是
    的頭像 發表于 11-28 16:39 ?4671次閱讀

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共
    的頭像 發表于 11-08 10:17 ?112次閱讀