摘要:很多人在寫程序的時候,會出現這么樣的一個情景唉,這個功能好復雜,數據這么多,要涉及到這么多方面,心真的好累。分析復雜數據的處理流程并構思程序計算時候應該采用的數據結構,因為不同的數據結構計算的速度是相差幾十倍幾百倍甚至幾十萬倍親身體驗過。
很多人在寫程序的時候,會出現這么樣的一個情景:
唉,這個功能好復雜,數據這么多,要涉及到這么多方面,心真的好累。
結果:
1.無從下手,過了一天都還在糾結該怎么辦;
2.東西寫出來了,都是bug,要么別人幫擦屁股,要么自己擦屁股。
其實,很多東西都是看起來復雜,而實際上并沒有想象的那么難,以下 我總結出自身的一套編碼思維:
1.確定要輸出的數據結構;
2.拆分整體數據結構為單個數據結構;
3.為單個數據結構編寫算法實現;
4.把實現的單個數據結構整合為整體數據結構;
5.根據具體使用場景和業務需求按照需要的數據類型輸出(json,xml,html,text等)
叢這幾個層面來進行,代碼的耦合度也不會有那么高,計算出問題,也可以只檢查單個細節實現算法,解決就好了。
而從準備的角度來說,可以分為幾個層面來思考,準備層面是為編碼時候所做:
1.分析當前功能是否與其他功能部分有關聯,在紙上記下來,并做好注釋,把期間可能會忘記的細節標識出來;
2.確定大致的程序交互邏輯,具體邏輯可言在寫程序的時候再仔思考;
3.分清數據主次(如訂單、商品、金額等數據是以用戶為中心),數據處理由主到次,不然很可能造成邏輯復雜,也找不到頭緒的情況。
4.分析復雜數據的處理流程并構思程序計算時候應該采用的數據結構,因為不同的數據結構計算的速度是相差幾十倍幾百倍甚至幾十萬倍(親身體驗過)。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31964.html
摘要:很多人在寫程序的時候,會出現這么樣的一個情景唉,這個功能好復雜,數據這么多,要涉及到這么多方面,心真的好累。分析復雜數據的處理流程并構思程序計算時候應該采用的數據結構,因為不同的數據結構計算的速度是相差幾十倍幾百倍甚至幾十萬倍親身體驗過。 很多人在寫程序的時候,會出現這么樣的一個情景: 唉,這個功能好復雜,數據這么多,要涉及到這么多方面,心真的好累。 結果: 1.無從下手,過了一天都還...
摘要:本文旨在用最通俗的語言講述最枯燥的基本知識今日,看到有些文章對碼農和程序員做了一些界限劃定和差異分析,嚇得作者趕緊研究一下自己屬于哪個身份,但當仔細查看了這些文章后,發現其實對于寫代碼的人來說,無非就像周星馳嘴里的龍套和演員之分,頓時感悟, 本文旨在用最通俗的語言講述最枯燥的基本知識 今日,看到有些文章對碼農和程序員做了一些界限劃定和差異分析,嚇得作者趕緊研究一下自己屬于哪個身份,但當...
摘要:面對正在跑步進入大齡程序員隊列的我,對過去有一些思考總結,同時對未來也有一些想法。現在想來大學時候最錯誤的決定就是學嵌入式,從后來找工作來看它的熱度根本不如應用軟件開發,并且物聯網也并沒有大熱,或許時代會真正迎來。15年畢業,算上實習經歷差不多有四年半的工作經驗。沒想到時間過得這么快,有時候還覺得跟剛畢業一樣。之前在創業公司呆過兩年半,目前在阿里做大數據/算法相關的工作。這四年來收獲過成功的...
閱讀 917·2021-10-18 13:32
閱讀 3511·2021-09-30 09:47
閱讀 2154·2021-09-23 11:21
閱讀 1877·2021-09-09 09:34
閱讀 3479·2019-08-30 15:43
閱讀 1521·2019-08-30 11:07
閱讀 1061·2019-08-29 16:14
閱讀 724·2019-08-29 11:06