檔案狀態:    住戶編號:4907084
 Hati 的日記本
快速選單
到我的日記本
看他的最新日記
加入我的收藏
瀏覽我的收藏
來吃意大利麵吧! 《前一篇 回她的日記本 後一篇》 Fly to paradise
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵  檢舉
篇名: 可以申請專利嗎?
作者: Hati 日期: 2020.08.14  天氣:  心情:
以工作日來算,今天就是那程式該寫好的死線了,好家在,多年來的開學前一天完成暑假作業功力未減,終於寫好最關鍵的主程式,還略測試了一下,非常滿意的說,灑花啦!
這次的關鍵程式到昨日止,已改寫7、8版,仍不滿意,怎知壓力來著的靈感發神威,忽然用了數字來幫忙註記每行的執行程序,大大提升這種邏輯複雜度超高的程式架構撰寫,很快又很順利的完整把所有可能情境都寫入,給自己100萬個讚都不為過!
去申請專利?
哈哈哈....天下文章一大抄,程式碼亦然,見到絕妙的好碼,就會忍不住收藏,總有用上的時機咩!
但是,這回爆發的靈感不是程式碼,卻是用來幫助辨識邏輯結構用的註記手法...IF ELSE END 是邏輯判斷時必用的語法,單是一兩層的判斷倒還好辨識,一旦像樹枝一樣發散出去,真的是很容易陷入迷走的慌亂中,5、6、7版就是因為混亂而產生的改寫,雖然很認真的在每個轉折處做註記,但是一轉眼又亂了,於是乎用數字來代替文字,反而更是簡單明瞭,每組IF ELSE END
的開始就加入有意義的數字來表示判斷的層級,找到或找不到也有代表數字,找不到就要再往下層級,直到所有層級都納入為止。
這次的程式有4層判斷ABCD,首先要判斷每層是否有量可用,再來就開始判斷從A的數量無法滿足就要走到B,A+B的數量還是無法滿足時就要走到C,A+B+C的數量還是無法滿足就要走到D為止,還要因應每個層級可用的數量做不同的處理。
A11:表示A層,第一個1表示有找到A的量,第二個1表示A的量能滿足需求即可做回傳處理。
A10B:表示A的量不足要繼續進B層計算。
A10B10C10D11代表什麼呢?
答對有獎唷!!!
果然把數字置入後,整個架構超清楚,接著就是填充題啦!
看過許多程式碼,還真沒看過這樣的註記方式。
明天之後就任職滿10年了,這個發明就當送自己的禮物囉 [X-)]
標籤:
瀏覽次數:312    人氣指數:3112    累積鼓勵:140
 切換閱讀模式  回應  給他日記貼紙   給他愛的鼓勵 檢舉
給本文愛的鼓勵:  最新愛的鼓勵
來吃意大利麵吧! 《前一篇 回她的日記本 後一篇》 Fly to paradise
 
住戶回應
 
時間:2020-08-14 23:32
他, 95歲,新竹市,服務
*給你留了一則留言*
  
 
時間:2020-08-14 23:20
他, 54歲,桃園市,資訊
*給你留了一則留言*
  
 
時間:2020-08-14 23:18
他, 54歲,桃園市,資訊
*給你留了一則留言*
  
 
時間:2020-08-14 22:56
他, 95歲,南海諸島,其他
*給你留了一則留言*
  
 
時間:2020-08-14 22:54
他, 95歲,南海諸島,其他
*給你留了一則留言*
  


給我們一個讚!