142.程式邏輯

更新 發佈閱讀 3 分鐘

大多數的人都不會寫程式,這並不稀奇,因為大多數的人,也都不是作家,每個人,都有自己專業謀生的領域,即便是遊民,也要懂街頭生活的法則,才能生存下去,離開了熟悉的生活環境,每個人都免不了要受挫。

但其實,大多數的人,其實早就體驗過程式運作的邏輯,只是他們不知道這件事,舉例來說,去銀行辦開戶,就是一套固定流程,一定要正確填寫表格,否則銀行員絕對不會受理,如果格式正確,行員接下來就要照規則操作。

程式碼,就是這樣的邏輯,一切只會遵照寫好的規則運作,但如果程式寫錯了,就代表規則的實作有錯,會產生不想要的後果,舉銀行做例子,行員開戶成功後,應該把文件放在開戶專用的櫃子,而不是出入帳的櫃子,否則,將來要調出文件時,在正確的櫃子反而會找不到...

人會因為各種原因出錯,但運作中的程式除非是機器壞了,否則絕對會照設計運作,只是能運作的程式,不代表一定產生正確的結果。

想想看,如果行員有文件需要A部門主管簽署,他走去B部門,一定會退回來。如果程式寫好一個A功能,需要的輸入資料是A格式,但是並沒寫檢查資料格式的程式碼。萬一,有人輸入了B格式的資料,程式會拿不應該使用的B格式資料去計算,這種情況,就像現實生活中,有人拿開戶文件去辦存款,行員當然不會給你過,程式可不管。

用寫程式的術語來說,這叫做資料格式錯誤,會引發未知行為,因為除非了解程式碼,否則無法知道為產生什麼樣的後果,有時程式會因此當機,但這還不算是最麻煩的狀況。

程式出錯最可怕的是,有可能引發一連串的錯誤,引發大風暴。

想想看,你用網路銀行存款,結果程式出錯,把你的錢計算錯了,戶頭的錢反而減少,萬一兩天後,你購買的股票,要付交割款了,銀行存款不足,那麼,你就會違約交割...

這還只是個人的問題,如果股票交易所提供的即時股價是錯的,大盤指數異常下殺,引發交易戶恐慌,那麼大量拋售股票的行為,會造成大麻煩。

這一篇,不是要嚇唬大家程式很恐怖,而是要告訴大家,電腦一點也不聰明,他就是執行程式碼的機器,程式碼的本質是一板一眼的規則。電腦絕對忠實,但如果執行考慮不周全的程式碼,在某些情況,它就可能會做出錯誤的行為。

raw-image
raw-image
raw-image


留言
avatar-img
留言分享你的想法!
avatar-img
退步方向前
16會員
195內容數
專注於 莊嚴,勇氣, 與美好的事情 一切便會自動開花結果
退步方向前的其他內容
2025/10/28
我遠望阿彌陀棚,有人在裡面坐著,看外型,不是南翁...
Thumbnail
2025/10/28
我遠望阿彌陀棚,有人在裡面坐著,看外型,不是南翁...
Thumbnail
2025/10/24
在小米維修據點,我一面等待對方的處理流程,同時聽到其他人的服務需求...
2025/10/24
在小米維修據點,我一面等待對方的處理流程,同時聽到其他人的服務需求...
2025/10/24
早上,收到快遞送來的包裹,是預計要給爸的...
Thumbnail
2025/10/24
早上,收到快遞送來的包裹,是預計要給爸的...
Thumbnail
看更多
你可能也想看
Thumbnail
如果包含以前嘗試的,我肯定試超過20種以上「新奇口味」的餅乾,但現在的「新奇口味」像雨後春筍般,多到我疲乏了。所以這次雙11,我要怎麼買呢?
Thumbnail
如果包含以前嘗試的,我肯定試超過20種以上「新奇口味」的餅乾,但現在的「新奇口味」像雨後春筍般,多到我疲乏了。所以這次雙11,我要怎麼買呢?
Thumbnail
最近開始轉涼了,各位鳥奴們是否會開始擔心小鳥會著涼呢?不用擔心,今天這篇直接帶你看需要的商品,而且今天除了照片之外,我們也直接帶連結✨讓你的雙11購物不盲目,讓你想買直接加入購物車,除了長知識也可以直接下單避寒神器🫱🏼文章結尾也會告訴大家在花錢的同時也能省錢、賺錢的小撇步,請記得留到最後!!
Thumbnail
最近開始轉涼了,各位鳥奴們是否會開始擔心小鳥會著涼呢?不用擔心,今天這篇直接帶你看需要的商品,而且今天除了照片之外,我們也直接帶連結✨讓你的雙11購物不盲目,讓你想買直接加入購物車,除了長知識也可以直接下單避寒神器🫱🏼文章結尾也會告訴大家在花錢的同時也能省錢、賺錢的小撇步,請記得留到最後!!
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
如果你也是從事軟體相關工作的人,一定會遭遇突然需要你去學習一套你不熟悉的程式語言狀況吧,此時你會怎麼做呢? 是趕快去買書來看嗎? 還是趕快找一門程式課來上? 又或者乾脆去找會的同事來教學?
Thumbnail
大部分的人都會說話,但卻不是每個人都能好好說話,學會說話能讓你在生活中和工作上都更加如魚得水。
Thumbnail
大部分的人都會說話,但卻不是每個人都能好好說話,學會說話能讓你在生活中和工作上都更加如魚得水。
Thumbnail
最近有新的訂閱者加入, 想趁這個機會再分享一次學習心法與建議給第一次練習的讀者、同學們。 如果你本身已經很熟練演算法,那隨機挑題目練習ok,可以測試觀念是否正確,並且驗證寫code的效率與正確程度。 如果是剛畢業或還在學,以前沒有打過程式競賽。 想開始有系統地增強演算法&資料結構的能力
Thumbnail
最近有新的訂閱者加入, 想趁這個機會再分享一次學習心法與建議給第一次練習的讀者、同學們。 如果你本身已經很熟練演算法,那隨機挑題目練習ok,可以測試觀念是否正確,並且驗證寫code的效率與正確程度。 如果是剛畢業或還在學,以前沒有打過程式競賽。 想開始有系統地增強演算法&資料結構的能力
Thumbnail
你是一個邏輯清楚的人嗎? 每次與人溝通都可以先把所有事情想清楚嗎 那會不會常常發現大家跟不上你的節奏 反而落得一個不知道你在說什麼的囧境呢   其實當發生大家說不知道你在說什麼的時候 有兩種可能性 第一種是你真的邏輯沒有清楚,所以大家不知道你在說什麼 第二種則是你的邏輯因為先想過
Thumbnail
你是一個邏輯清楚的人嗎? 每次與人溝通都可以先把所有事情想清楚嗎 那會不會常常發現大家跟不上你的節奏 反而落得一個不知道你在說什麼的囧境呢   其實當發生大家說不知道你在說什麼的時候 有兩種可能性 第一種是你真的邏輯沒有清楚,所以大家不知道你在說什麼 第二種則是你的邏輯因為先想過
Thumbnail
世上沒有天才,卻有成功方程式。 想學習新技能、達成目標或成就,作者透過自身的學習經驗,搭配閱讀書籍,分享成功方程式,幫你體驗生活。
Thumbnail
世上沒有天才,卻有成功方程式。 想學習新技能、達成目標或成就,作者透過自身的學習經驗,搭配閱讀書籍,分享成功方程式,幫你體驗生活。
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
Thumbnail
關於程式語言的學習,只要掌握住幾個基本特性要熟悉幾種程式語言也不困難,這三個基本特性就是…
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
解決電腦上遇到的問題、證明正確性、探討效率 並且很著重溝通,說服別人你做的事是正確且有效率的。 內容: 計算模型、資料結構介紹、演算法介紹、時間複雜度介紹。
Thumbnail
編輯的基本功,是對文字的敏感度。
Thumbnail
編輯的基本功,是對文字的敏感度。
Thumbnail
講完資料讀取,接著就是如何將策略落實到程式上。 通常會不知道怎麼落實,是因為不知道怎麼把技術線型闡述出來,而非基本面。 基本面:假設要求三率三升,月營收增加等,XQ都有提供欄位,較為直觀。 技術面:V轉,W底等等,XQ並沒有個欄位叫做V轉,而且V的底要多深,這個V字型要多大,都可以自己定義。
Thumbnail
講完資料讀取,接著就是如何將策略落實到程式上。 通常會不知道怎麼落實,是因為不知道怎麼把技術線型闡述出來,而非基本面。 基本面:假設要求三率三升,月營收增加等,XQ都有提供欄位,較為直觀。 技術面:V轉,W底等等,XQ並沒有個欄位叫做V轉,而且V的底要多深,這個V字型要多大,都可以自己定義。
Thumbnail
是否有時遇到一種情況,發現一種似乎有一定勝率的交易技術線型, 想回測時,若軟體沒有提供相關線型回測,就必須自己寫程式來呈現線型,進而回測 然而卻不知道如何用程式的方式將他呈現出來。 今天用XQ來做個簡單分享: 弄清楚運作模式 在懂得基本變數的情況下,最重要的是懂得程式是怎麼運作的, 無
Thumbnail
是否有時遇到一種情況,發現一種似乎有一定勝率的交易技術線型, 想回測時,若軟體沒有提供相關線型回測,就必須自己寫程式來呈現線型,進而回測 然而卻不知道如何用程式的方式將他呈現出來。 今天用XQ來做個簡單分享: 弄清楚運作模式 在懂得基本變數的情況下,最重要的是懂得程式是怎麼運作的, 無
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News