思考 表達 嘗試

2021-09-29 02:33:24 字數 1218 閱讀 1307

人生總不是一帆風順的,這些波折可能來自於外在,像中斷一樣突然;有些時候外在並沒有發生什麼,內在也沒有太大的異變,但是危機其實就是發生在悄無聲息中,等待問題顯露的時候,你只知道出現了問題,卻一時不知道問題出現在**,為什麼出現了這些問題,就像你在一千行之前的乙個動態記憶體沒有銷毀一樣。

就像研究素數的問題,除了知道素數的定義之外,向任何方向前進任何一步都是困難的。我們只知道自己出問題了,卻沒有辦法前進任何一步。無法前進的時候,我們逃避,我們停滯不前,像迷信上帝一樣,安慰自己時間會給出答案的。但是程式的問題已經埋下了,就算暫時能夠執行,邏輯上也是錯誤的了,總有一天會蹦出segmentation fault的。

我承認,什麼都不顧向乙個方向猛衝不是乙個正確的方法。但是當你位於極小點的時候,你應該感到高興,你不管向前後左右哪個方向邁進的時候,都是在上公升;當你位於乙個普通點的時候,你至少可以向前後左右都去邁進一步,測一測梯度,選擇乙個合適的梯度去上公升。在陷入群山中,並沒有乙個全域性的神明指引你的時候,這時候你至少去嘗試,然後再堅信你的貪心選擇就算找不出最優解,至少能夠找出乙個讓人滿意的解,讓你滿意的解。

我不希望我的人生中有某個動態記憶體沒有銷毀的錯誤被埋下了,但是沒有乙個頂級的程式設計師在設計我的人生,它就是在某些地方買下了一些隱患。當某天它產生了一些顯著的影響的時候,我是不可能什麼都不做的,我會捕獲這些錯誤。

關鍵之處不是解決問題,而是盡早發現問題。解決問題使用通用的貪心梯度上公升去解決,然後單純的相信自己。發現問題卻不是那麼簡單。因為有時候你根本不知道哪部分**可能會出錯,然後設定錯誤處理**。更多時候是爆發了嚴重的問題後,才發現。該怎麼辦呢?

我越來越相信,表達的慾望是人的本能之一,只是有些人是表達的蹩腳者,所以逃避表達。而表達的慾望,正是預先設定的錯誤測試捕獲機制。

我們花時間停下來思考自己與自己對話,用一種理性邏輯的方式表達自己,去自己的表達中捕獲一些資訊。高超的程式設計師能夠設計簡單的表達字串,表達出足夠多的資訊,也能夠合理的去處理分析這些資訊。這是訓練的問題,但是簡單的思考,表達是每個人都應該去做一做的。

總而言之:我們用思考,表達去幫助自己測試捕獲錯誤;當發現自己處於群山之中的時候,我們沒有更好的解決辦法的時候,就貪心的去嘗試,然後像飛蛾撲火一樣相信自己能夠獲得乙個令自己滿意的解的。

q:為什麼將這麼私人的東西公開?

a:很多時候,我知道思考,表達,嘗試的步驟。但我是乙個蹩腳的思考者,更是乙個蹩腳的表達者。我空有表達的慾望,沒有表達的技巧,還有一點表達的怯懦。我想把這次的思考,表達當做一次訓練。

研發機制思考之Scrum開發嘗試計畫

1 每個sprint最後一天召開計畫會議,列出下乙個sprint開發任務,每個任務要求標明任務內容,負責人,計畫完成時間,審核人。po負責管理所有任務列表 包括本sprint和下乙個sprint或者下下個sprint sm負責管理本sprint任務列表,並對本sprint的任務完成情況向po負責。2...

正規表示式轉NFA的一點思考和嘗試(c )

2.基礎 總結聯絡 這學期的編譯原理課需要從正規表示式轉為nfa,但是對thompson演算法如何實現很是費解,對於其他部落格的 理解的很困難。於是我開始嘗試利用棧直接對正規表示式進行掃瞄檢索,通過冗餘解決括號的匹配,實現了乙個比較簡陋的正規表示式轉nfa,於是寫這個部落格記錄一下。首先講一下預設條...

windows粘滯鍵提權的嘗試與思考

前言 早上地鐵上看到了安全客的一篇文章,從一道高質量的ctf題中看滲透測試,雖然只是一道ctf題,但是對其中提到的粘滯鍵提權十分好奇,這裡對其做了乙個簡單的實驗 原理windows下連續按五次shift會呼叫c windows system32 sethc.exe 在我們已經登入系統時,這個程式是以...