日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

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

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

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

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

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

責(zé)任編輯:wv

聲明:本文內(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)注

    4

    文章

    956

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    入門神器 | 尚硅谷51單片機(jī)視頻教程

    在軟件工程日益復(fù)雜的今天,許多程序員習(xí)慣于在操作系統(tǒng)搭建的抽象沙箱中工作,通過高級(jí)語言與計(jì)算機(jī)交互。然而,代碼的終極執(zhí)行離不開物理硬件的支持。如果對(duì)底層硬件原理一無所知,開發(fā)者在面對(duì)極端的性能優(yōu)化
    發(fā)表于 05-01 17:34

    Java轉(zhuǎn) AI高薪領(lǐng)域必備 從0到1打通生產(chǎn)級(jí)AI Agent開發(fā) 教程資料

    。隨著低代碼平臺(tái)的成熟、基礎(chǔ)框架的高度封裝以及AI代碼助手的普及,純業(yè)務(wù)邏輯的編寫已經(jīng)從“技術(shù)活”退化成了“體力活”。當(dāng)市場(chǎng)上充斥著大量同質(zhì)化的“接口制造機(jī)”時(shí),Java程序員不可避免地陷入了殘酷的內(nèi)卷
    發(fā)表于 04-29 17:08

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

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

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

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

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

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

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

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

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

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

    程序員最常見謊言

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

    匯編程序段的定義介紹

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

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

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

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

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

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

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

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

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

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

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

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

    我用 CY7C68013A MCU 設(shè)計(jì)了一個(gè) PCB,所以這意味著我不是程序員之類的。 但是我嘗試上傳一些代碼,但沒有 PID 和 VID。 我找到了一些關(guān)于如何制作的 PDF,但那些對(duì)我來說很難。 有人可以幫我嗎?
    發(fā)表于 05-13 07:50
    富宁县| 永昌县| 天气| 苏尼特右旗| 普格县| 类乌齐县| 普宁市| 桂阳县| 崇仁县| 安岳县| 江阴市| 亚东县| 济南市| 合作市| 姜堰市| 昌平区| 广水市| 西安市| 故城县| 阳东县| 甘泉县| 内丘县| 阿拉善盟| 新密市| 武宁县| 长武县| 康乐县| 周至县| 仪陇县| 山阳县| 清新县| 会同县| 靖宇县| 子长县| 武鸣县| 黄骅市| 垦利县| 通江县| 镶黄旗| 陈巴尔虎旗| 通许县|