国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

寫程序的時(shí)候應(yīng)該如何思考?

dkzwm / 1979人閱讀

摘要:很多人在寫程序的時(shí)候,會(huì)出現(xiàn)這么樣的一個(gè)情景唉,這個(gè)功能好復(fù)雜,數(shù)據(jù)這么多,要涉及到這么多方面,心真的好累。分析復(fù)雜數(shù)據(jù)的處理流程并構(gòu)思程序計(jì)算時(shí)候應(yīng)該采用的數(shù)據(jù)結(jié)構(gòu),因?yàn)椴煌臄?shù)據(jù)結(jié)構(gòu)計(jì)算的速度是相差幾十倍幾百倍甚至幾十萬倍親身體驗(yàn)過。

很多人在寫程序的時(shí)候,會(huì)出現(xiàn)這么樣的一個(gè)情景:

唉,這個(gè)功能好復(fù)雜,數(shù)據(jù)這么多,要涉及到這么多方面,心真的好累。

結(jié)果:

1.無從下手,過了一天都還在糾結(jié)該怎么辦;
2.東西寫出來了,都是bug,要么別人幫擦屁股,要么自己擦屁股。

其實(shí),很多東西都是看起來復(fù)雜,而實(shí)際上并沒有想象的那么難,以下 我總結(jié)出自身的一套編碼思維:

1.確定要輸出的數(shù)據(jù)結(jié)構(gòu);

2.拆分整體數(shù)據(jù)結(jié)構(gòu)為單個(gè)數(shù)據(jù)結(jié)構(gòu);

3.為單個(gè)數(shù)據(jù)結(jié)構(gòu)編寫算法實(shí)現(xiàn);

4.把實(shí)現(xiàn)的單個(gè)數(shù)據(jù)結(jié)構(gòu)整合為整體數(shù)據(jù)結(jié)構(gòu);

5.根據(jù)具體使用場(chǎng)景和業(yè)務(wù)需求按照需要的數(shù)據(jù)類型輸出(json,xml,html,text等)

叢這幾個(gè)層面來進(jìn)行,代碼的耦合度也不會(huì)有那么高,計(jì)算出問題,也可以只檢查單個(gè)細(xì)節(jié)實(shí)現(xiàn)算法,解決就好了。

而從準(zhǔn)備的角度來說,可以分為幾個(gè)層面來思考,準(zhǔn)備層面是為編碼時(shí)候所做:

1.分析當(dāng)前功能是否與其他功能部分有關(guān)聯(lián),在紙上記下來,并做好注釋,把期間可能會(huì)忘記的細(xì)節(jié)標(biāo)識(shí)出來;

2.確定大致的程序交互邏輯,具體邏輯可言在寫程序的時(shí)候再仔思考;

3.分清數(shù)據(jù)主次(如訂單、商品、金額等數(shù)據(jù)是以用戶為中心),數(shù)據(jù)處理由主到次,不然很可能造成邏輯復(fù)雜,也找不到頭緒的情況。

4.分析復(fù)雜數(shù)據(jù)的處理流程并構(gòu)思程序計(jì)算時(shí)候應(yīng)該采用的數(shù)據(jù)結(jié)構(gòu),因?yàn)椴煌臄?shù)據(jù)結(jié)構(gòu)計(jì)算的速度是相差幾十倍幾百倍甚至幾十萬倍(親身體驗(yàn)過)。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/31964.html

相關(guān)文章

  • 程序時(shí)候應(yīng)該如何思考?

    摘要:很多人在寫程序的時(shí)候,會(huì)出現(xiàn)這么樣的一個(gè)情景唉,這個(gè)功能好復(fù)雜,數(shù)據(jù)這么多,要涉及到這么多方面,心真的好累。分析復(fù)雜數(shù)據(jù)的處理流程并構(gòu)思程序計(jì)算時(shí)候應(yīng)該采用的數(shù)據(jù)結(jié)構(gòu),因?yàn)椴煌臄?shù)據(jù)結(jié)構(gòu)計(jì)算的速度是相差幾十倍幾百倍甚至幾十萬倍親身體驗(yàn)過。 很多人在寫程序的時(shí)候,會(huì)出現(xiàn)這么樣的一個(gè)情景: 唉,這個(gè)功能好復(fù)雜,數(shù)據(jù)這么多,要涉及到這么多方面,心真的好累。 結(jié)果: 1.無從下手,過了一天都還...

    張紅新 評(píng)論0 收藏0
  • 碼農(nóng),有趣靈魂...

    摘要:本文旨在用最通俗的語言講述最枯燥的基本知識(shí)今日,看到有些文章對(duì)碼農(nóng)和程序員做了一些界限劃定和差異分析,嚇得作者趕緊研究一下自己屬于哪個(gè)身份,但當(dāng)仔細(xì)查看了這些文章后,發(fā)現(xiàn)其實(shí)對(duì)于寫代碼的人來說,無非就像周星馳嘴里的龍?zhí)缀脱輪T之分,頓時(shí)感悟, 本文旨在用最通俗的語言講述最枯燥的基本知識(shí) 今日,看到有些文章對(duì)碼農(nóng)和程序員做了一些界限劃定和差異分析,嚇得作者趕緊研究一下自己屬于哪個(gè)身份,但當(dāng)...

    szysky 評(píng)論0 收藏0
  • 工作4年后一些思考

    摘要:面對(duì)正在跑步進(jìn)入大齡程序員隊(duì)列的我,對(duì)過去有一些思考總結(jié),同時(shí)對(duì)未來也有一些想法。現(xiàn)在想來大學(xué)時(shí)候最錯(cuò)誤的決定就是學(xué)嵌入式,從后來找工作來看它的熱度根本不如應(yīng)用軟件開發(fā),并且物聯(lián)網(wǎng)也并沒有大熱,或許時(shí)代會(huì)真正迎來。15年畢業(yè),算上實(shí)習(xí)經(jīng)歷差不多有四年半的工作經(jīng)驗(yàn)。沒想到時(shí)間過得這么快,有時(shí)候還覺得跟剛畢業(yè)一樣。之前在創(chuàng)業(yè)公司呆過兩年半,目前在阿里做大數(shù)據(jù)/算法相關(guān)的工作。這四年來收獲過成功的...

    lauren_liuling 評(píng)論0 收藏0
  • 程序工匠精神

    摘要:另一方面,指的是整個(gè)社會(huì)對(duì)能工巧匠由衷的敬意,給予較高的社會(huì)地位。而現(xiàn)代西方以制造業(yè)立國,一定意義上,制造業(yè)文化就是工匠文化,尤其是高端制造業(yè),往往需要從業(yè)者乃至整個(gè)社會(huì)具備一種所謂的工匠精神。 什么是工匠精神 工匠精神,一方面,指的是工匠們對(duì)自己的產(chǎn)品精雕細(xì)琢、精益求精的精神:工匠們對(duì)細(xì)節(jié)有很高的要求,他們追求完美和極致,努力把品質(zhì)從99%提高到99.99%。另一方面,指的是整個(gè)社會(huì)...

    hsluoyz 評(píng)論0 收藏0
  • 程序工匠精神

    摘要:另一方面,指的是整個(gè)社會(huì)對(duì)能工巧匠由衷的敬意,給予較高的社會(huì)地位。而現(xiàn)代西方以制造業(yè)立國,一定意義上,制造業(yè)文化就是工匠文化,尤其是高端制造業(yè),往往需要從業(yè)者乃至整個(gè)社會(huì)具備一種所謂的工匠精神。 什么是工匠精神 工匠精神,一方面,指的是工匠們對(duì)自己的產(chǎn)品精雕細(xì)琢、精益求精的精神:工匠們對(duì)細(xì)節(jié)有很高的要求,他們追求完美和極致,努力把品質(zhì)從99%提高到99.99%。另一方面,指的是整個(gè)社會(huì)...

    Honwhy 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<