哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

程序員寫代碼的目的是什么

工程師人生 ? 來源:簡書網(wǎng) ? 作者:好程序員特訓(xùn)營 ? 2019-12-23 14:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

碼農(nóng)是一種游離于在二維世界(二進制)和人類現(xiàn)實世界之間的一種奇異的生物。關(guān)于程序,有人形容“程序有如生命??偺幱谘莼?。新需求就是基因突變??赡苓M化,可能劣化,可能崩潰。版本控制保存眾多樣本,提供重試的機會。單元測試就像DNA雙鏈。將不自洽的細節(jié)揪出來?!?/p>

每個人的觀點和看法可能不太一樣,畢竟每個人達到的境界不一樣,觀看的視角也不一樣,但是不管怎么樣,但凡程序員就避免不了要寫代碼,或者要懂代碼,那么寫代碼的目的又是什么呢?

當(dāng)你水平達到了一定程度之后,你經(jīng)常面對的是“效率”和“簡潔”的選擇,這已經(jīng)沒有辦法讓你的程序在這兩方面變得絕對更優(yōu),魚和熊掌很難兼得。

對于那些年薪百萬的,或者真正的大神來說,并不是每一行程序性能都需要優(yōu)化到極致,而是在這二者之間掌握一個所需要的平衡。當(dāng)代碼量上去之后,對于大部分代碼而言,可讀性和穩(wěn)定性的重要性就會逐漸超過性能,也就是說寫得清晰易懂不犯錯比下筆就是神算法要簡單得多。

舉個比較簡單的例子,一個有序搜索,做過10道算法題的人都知道logn的,但是當(dāng)你確定數(shù)據(jù)量不會超過15,并且這段算法不是critical path的時候,是完全可以直接寫線性解的,因為線性解比logn要清晰簡明得多,而且不會出現(xiàn)錯誤。

因此在成為大神的路上,思考遠遠要比書寫重要,反思遠遠比重復(fù)重要。想清楚了再下筆去寫,知道你要的是什么。在實現(xiàn)一個功能之前,腦子里先相處三種實現(xiàn)的方式,然后問自己我需要的最重要的東西是什么。而不是見到什么都先brute force,然后開始調(diào),調(diào)好了發(fā)現(xiàn)原來這算法可以變成logn,然后推翻了重寫。這完全是在浪費自己的時間和精力。當(dāng)然了另一個極端就是,遇到什么東西都先想最優(yōu)解,不是最優(yōu)解堅決不寫。

總而言之,寫代碼的目的,不是追求,也不是追求最簡單,而是最好用。

責(zé)任編輯:wv

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

    關(guān)注

    4

    文章

    956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    AI輔助編程設(shè)計之道:從Spec到Code工程實踐

    軟件開發(fā)的形態(tài)。但改變的方向,不是“程序員代碼了”,而是“程序員把更多精力放在設(shè)計上”。 那個花了兩周才做完的小工具,是一個典型的案例——很多人剛接觸AI編程時,都會在這個彎上繞一
    發(fā)表于 03-16 13:33

    芯盾時代SDP助力企業(yè)應(yīng)對核心機密泄露危機

    無論你是程序員、文案、財務(wù),無論你想擼代碼、出海報、做報表,各式各樣的AI總能滿足你的需求,讓你的工作更加輕松。
    的頭像 發(fā)表于 12-26 11:49 ?851次閱讀

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會暨大理人工智能與應(yīng)用國際開發(fā)者大會在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?893次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    C語言訪問某特定內(nèi)存位置

    嵌入式系統(tǒng)經(jīng)常具有要求程序員去訪問某特定的內(nèi)存位置的特點。在某工程中,要求設(shè)置一絕對地址為0x67a9的整型變量的值為0xaa66。編譯器是一個純粹的ANSI編譯器。代碼去完成這一任務(wù)。 考察點
    發(fā)表于 12-22 15:42

    分析嵌入式軟件代碼的漏洞-代碼注入

    進行編譯 在大多數(shù)情況下,程序故意像執(zhí)行代碼一樣執(zhí)行數(shù)據(jù)是不尋常的,但將數(shù)據(jù)用于構(gòu)造有意執(zhí)行的對象卻很常見。 1、格式化字符串漏洞 大多數(shù)C程序員熟悉printf函數(shù)。大體上,這些格式字符串
    發(fā)表于 12-22 12:53

    程序員最常見謊言

    了。 28我已經(jīng)測試過了,這個功能沒問題,可以上線了。 29別擔(dān)心,這個問題很快就能解決。 30代碼快寫完了,已經(jīng)完成 90% 了 。 希望大家對程序員多一些容忍以及諒解! 各位程序員你們都被我說中了哪些?說說你們的觀點
    發(fā)表于 12-10 08:24

    匯編程序段的定義介紹

    已經(jīng)由操作系統(tǒng)自動設(shè)置為代碼段的段基址,數(shù)據(jù)段的段基址則需要程序員手動裝入DS中; ASSUME偽指令用于指定每一個數(shù)據(jù)段所對應(yīng)的段基址寄存器。如上面的代碼中CODE段的段基址寄存器為CS,DATA段
    發(fā)表于 11-21 08:19

    軟通國際亮相2025沙中開源與AI科技峰會

    2025年11月11日,由沙特程序員協(xié)會(parmg)主辦的"2025沙中開源與AI科技峰會"在利雅得盛大啟幕。
    的頭像 發(fā)表于 11-14 17:45 ?1606次閱讀

    奔赴熱AI,碼力全開!Talkweb House@1024程序員日系列活動圓滿收官

    1024程序員日”系列活動至此劃上了一個圓滿句號。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?968次閱讀
    奔赴熱AI,碼力全開!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動圓滿收官

    開鴻智谷“以賽促學(xué)、以賽選才”|1024程序員節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    10月24日,由開鴻智谷聯(lián)合主辦的長沙1024程序員節(jié)暨開源鴻蒙構(gòu)建大會在長沙圓滿落幕。本次活動以“湘聚長沙,共赴熱AI”為主題,通過技術(shù)分享與實戰(zhàn)競賽相結(jié)合的方式,著力培養(yǎng)“開源鴻蒙+AI”領(lǐng)域
    的頭像 發(fā)表于 10-27 17:58 ?861次閱讀
    開鴻智谷“以賽促學(xué)、以賽選才”|1024<b class='flag-5'>程序員</b>節(jié)暨開源鴻蒙構(gòu)建大會圓滿落幕!

    1024程序員節(jié) | 致敬用代碼構(gòu)建美好未來的你

    ?
    的頭像 發(fā)表于 10-24 20:56 ?1389次閱讀
    1024<b class='flag-5'>程序員</b>節(jié) | 致敬用<b class='flag-5'>代碼</b>構(gòu)建美好未來的你

    AI技術(shù)在工程設(shè)計的應(yīng)用

    在不需要硬件交互的純軟件項目中,ChatGPT和Gemini等大語言模型(LLM)可以幫助程序員以前所未有的速度加速開發(fā)進程。這種輔助通常包括在開發(fā)人員編寫代碼時提供補全建議,或在排查錯誤和語法錯誤時提供故障排除建議——這些都是耗時的編程環(huán)節(jié)。
    的頭像 發(fā)表于 09-23 16:21 ?1074次閱讀
    AI技術(shù)在工程設(shè)計的應(yīng)用

    HarmonyOSAI編程編輯區(qū)代碼續(xù)

    理解的情況下進行代碼續(xù)。在編輯器中的內(nèi)容較少時,AI可能無法有效理解用戶的意圖并生成相應(yīng)的代碼。 模型反饋需滿足規(guī)則:光標(biāo)上文10行內(nèi),有效代碼行數(shù)超過5行(排除單獨{}、()、[]
    發(fā)表于 08-21 15:43

    程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)

    的地址)出發(fā),采用推導(dǎo)的方式,深入淺出的分析了廣大C程序員學(xué)習(xí)和開發(fā)中遇到的難點。 2. 從方法論的高度對C語言在數(shù)據(jù)結(jié)構(gòu)和算法方面的應(yīng)用進行了深入講解和闡述。 3. 講解了絕大多數(shù)C程序員開發(fā)
    發(fā)表于 05-13 16:45

    CY7C68013A無PID和VID,如何制作PDF?

    我用 CY7C68013A MCU 設(shè)計了一個 PCB,所以這意味著我不是程序員之類的。 但是我嘗試上傳一些代碼,但沒有 PID 和 VID。 我找到了一些關(guān)于如何制作的 PDF,但那些對我來說很難。 有人可以幫我嗎?
    發(fā)表于 05-13 07:50
    廊坊市| 名山县| 万山特区| 竹北市| 河东区| 喀什市| 瓮安县| 蒙山县| 高安市| 乌拉特中旗| 康马县| 兴安县| 青浦区| 丰原市| 浏阳市| 凉城县| 广昌县| 子长县| 苍山县| 阿合奇县| 梧州市| 寿阳县| 东兴市| 沁源县| 越西县| 四子王旗| 梁平县| 太谷县| 红安县| 敦煌市| 土默特左旗| 合水县| 曲沃县| 河南省| 大英县| 彭水| 新建县| 习水县| 旅游| 兴国县| 汉寿县|