修煉公升級 程式設計思維方式的轉變

2021-09-01 20:29:10 字數 1022 閱讀 7324

尼瑪,坐飛機果然不靠譜,居然晚點了乙個半小時,結果凌晨3點才到石家莊。本來說好到家後小睡一覺,然後上午直接殺到公司,結果睜眼起來已經10點半了,想想,還是算了,在床上祭奠一下我坑爹的答辯,詛咒一下馮大爺,這輩子吃速食麵沒有調料包。

下午到了公司,完成了已做的party-bid在手機上的測試工作,功能實現後開始最苦逼的部分:**重構,不過老實說,**重構對於我們今後提高開發效率、減少出錯(糾錯)、專業化規範化,確實是非常重要的以及必要的。後來老程發給我了健哥一段話,我覺得很有道理,一是鑑於我對記憶力沒有那麼有信心。二是可以加深下理解,希望我在程式設計的修煉程序中早些公升級。

這是我之前寫隨機數測試的一段**:

var a = randomnumber % 10;

var b = math.floor(randomnumber/10) % 10;

var c = math.floor(randomnumber/100) % 10;

var d = math.floor(randomnumber/1000) %10;

這是把四位數的各位數字分別乙個乙個的處理,這樣做不僅效率會大大折扣,顯得不專業不規範,而且很容易出錯。這時就要用到集合的方式,不如說是思想,即考慮問題的方式的變化。

var random_number = 1234

var random_number_array = ;

var length_of_number = random_number.tostring().length;

for(var i = 0; i < length_of_number; i++)

這樣,就保證上下輸出的資料型別的一致。

更簡單的方法:

var random_number_array = "1234".split("");

決定複雜度的是資料型別、資料結構的定義。所謂格局決定命運,在程式世界裡就是以這種方式體現的。

按我的理解,這其實就是程式中資料型別、資料結構、聚合、統一的重要性。

Leetcode程式設計思維方式的轉變

已知量 約束關係 確定未知量 直線思維 未知量空間 檢索 是否和已知量衝突 實戰 檢索類題目,查詢某個東西。第一反應 順著原字串不斷構造,判斷第k個字元是啥。缺點 浪費空間需要維護字串不斷進行拼接操作。從後往前思考,假設已經構造出最後的字串。最後的字串一定是n個子串的重複,那麼第k個字元就是k n個...

轉變思維方式

思維方式某種程度上決定著乙個人的一生,人們生存狀態的好壞或可歸結為思維方式的優劣。在自己的潛意識當中,沒做一件事之前好像都覺得自己做不好,學習的時候覺得自己學不好,當學生幹部的時候覺得自己做不好,演講的時候覺得自己做不好,時間長了就對自己沒信心了,覺得自己沒有什麼可以做好的。這是一種可怕的思維方式。...

交易思維的轉變

交易的思維要轉變 之前之所以虧損,是因為思維是扭曲倒置的,僅僅只著眼於所謂的術。放縮量 假陰線 一線天等等等等。術本身沒有問題,問題在於忽略了道,也就是市場規律 勢 大週期 小週期 大週期 勢 的轉變。大部分時間醉心於分時的上下波動,內心跟隨波動無處安放,而忽略了交易最核心的本質。交易最核心的便是買...