休息是為了走更長遠的路‧閉嘴是為了吃更多的食物

更新於 發佈於 閱讀時間約 2 分鐘
咦?!吃飯時突然靈光一閃,腦海中浮現一幅畫面:一張畫滿方格子像棋盤一樣的畫面,畫面四個角落的方格子特別引人注意。「對喔!這樣就不需要去判斷cell是不是位在邊界了。這麼簡單的方法,當初怎麼會沒想到?」。
俗話說:休息是為了走更長遠的路;閉嘴是為了吃更多的食物。別懷疑,後面那句是我加上去的。很多創意專家都認為,適當的休息,可以帶來更多的靈感。科學界這種例子很多:阿基米德洗澡的時候發現了浮力理論;Kekulé在夢到一條蛇咬住自己的尾巴之後,發現了被戲稱是烏龜殼的苯環結構。在想出了把universe四周圍都加寬一行來處理邊界問題之後,原本已經覺得沒有其他方法可以處理這個問題,而開始想接下來要怎麼寫了,沒想到幾天後,在吃飯時,居然又迸出了這個方法。
這個新想到的方法,其實挺簡單的,說穿了不值錢,就是把universe拆開成幾個部分分別處理,這樣也就不需要用到if來判斷cell是不是位在邊界了。那要怎麼個拆法呢?很簡單!特性一樣的放一起。重複處理相同特性的東西,是for迴圈的專長。所以有相同特性的cell,就可以用for迴圈來處理。那什麼叫「特性一樣」呢?就是cell周圍鄰居的數量和樣式都一樣。以最上面一排來說,除了左、右兩個角落外,其他的cell都有相同的特性,就是周圍都只有5個cell而不是8個,而且都是缺了上面3個。按照這樣的分拆方式,universe可以拆成9個部分,每個部分都有一樣的特性。這9個部分有:4個角落;周圍不含角落的上、下、左、右4排;除了角落、周圍之外的部分,也就是內部。
這樣子把universe拆成9個部分分別處理的方式,在寫程式時,也可以不需要用到if條件判斷式。不過啊,這樣子的程式讓人覺得很囉唆,又臭又長,而且嚴格來說,拆分universe的做法,其實也就只是用人工的方式來執行if條件判斷,比較起來,在周圍加上一排的做法,還是比較好。
寫程式的時候,同樣一個問題,解法通常不會只有一種,可是往往會陷在某個思路中而忽略了其他做法。一開始很直覺就想到要把universe用迴圈從頭到尾掃過去,所以就一直陷在這樣的思路裡面,完全沒想到可以用分拆的方式來避免過多的if條件判斷。這種狀況還挺常見的。所以啊,有時候在看以前寫的程式時,常會覺得:唉呦!怎麼會這樣寫啊?!這樣這樣寫,不是更好嗎?那時候到底在想什麼啊?!要克服這樣的盲點,適當的休息是很重要的。適當的休息可以把陷進泥淖而不自知的心思給拉出來,從不同的角度和觀點來看問題,這樣說不定會發現另外不同的解決問題的方法。
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
avatar-img
15會員
131內容數
寫點東西自娛娛人
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
ysf的沙龍 的其他內容
寫程式時經常會有卡關的現象,這時候不要一味蠻幹,轉換一下看問題的角度,說不定就能過關。
在Python中,所有東西都是物件。執行程式碼a = 5,會建立5這個物件,然後給a一個reference,這個reference就是告訴a,它的值放在記憶體的哪個位置,要用時,就到那裡去拿。 看到這裡,很直覺的反應是:這不就是C裡頭的pointer嗎?!然後就沒再多想了。
comprehension應該可說是Python的絕學之一吧。不過既然是絕學,總是會有讓人容易在運氣時一個不小心走錯經脈的地方。現在我需要一個二維的list,利用comprehension來造一個,應該是再好不過的選擇。只是這地方,就是個容易出錯的地方。
蝦蜜?!Python沒有內建array?!剛發現這件事時,還真的有點傻眼,怎麼會沒有array這麼好用的data type呢?
寫程式時,很傷腦筋的一件事,就是變數的名稱該怎麼取。其實變數名稱隨便取,並不會影響程式的正確性,但對程式的可讀性,以及後續的維護,那可就影響深遠了。
第一個要拿來練功的題目是:Game of Life。
寫程式時經常會有卡關的現象,這時候不要一味蠻幹,轉換一下看問題的角度,說不定就能過關。
在Python中,所有東西都是物件。執行程式碼a = 5,會建立5這個物件,然後給a一個reference,這個reference就是告訴a,它的值放在記憶體的哪個位置,要用時,就到那裡去拿。 看到這裡,很直覺的反應是:這不就是C裡頭的pointer嗎?!然後就沒再多想了。
comprehension應該可說是Python的絕學之一吧。不過既然是絕學,總是會有讓人容易在運氣時一個不小心走錯經脈的地方。現在我需要一個二維的list,利用comprehension來造一個,應該是再好不過的選擇。只是這地方,就是個容易出錯的地方。
蝦蜜?!Python沒有內建array?!剛發現這件事時,還真的有點傻眼,怎麼會沒有array這麼好用的data type呢?
寫程式時,很傷腦筋的一件事,就是變數的名稱該怎麼取。其實變數名稱隨便取,並不會影響程式的正確性,但對程式的可讀性,以及後續的維護,那可就影響深遠了。
第一個要拿來練功的題目是:Game of Life。
你可能也想看
Google News 追蹤
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
多數散戶會習慣每天都進行交易,通常是因為分不清楚行情好壞,然後在連連虧損之後,最後發出嘆息甚至抱怨:最近好難做!當行情不好時,本來就會增加操作的挫敗感,長期以往信心會被消磨殆盡,我的經驗中,比較常出現行情不好的原因有以下三種...
Thumbnail
人生是持續停下來思考再重新開始。當然說的是我自己的人生,不是普世的準則。雖然活得不夠離經叛道,但也活得不夠循規蹈矩,這部分我有自知之明,必須工作賺錢養活自己的人,一言不合就放暑假,看起來有多不理性。
Thumbnail
把工作辭了,去旅行一段時間休息一下 只要是上班族,應該多少都曾有過這個想法,每個疲憊的夜晚,對工作倦怠時,我們就會產生這種慾望,但不久之後,現實面的問題總會浮現。 ⌈要怎麼過生活?⌋,⌈回來之後還找得到工作嗎?⌋嘆了一口氣後,隔天就繼續上班了。
Thumbnail
解離不是清除消極想法,而是與想法保持距離並採取有效行動。本文分享了一次使用解離技巧的親身經歷,以及如何感恩大腦,讓自己與消極想法保持距離。
Thumbnail
應該做的事很多,但冥想卻能帶來周全的同步、增進Vision的能力,最後脫離線性成長而成為指數型成長。 但這些都不是目的地,目的地是給予,而給予的來源是愛。
Thumbnail
休息是為了走更長遠的路!嘛? 曾經逼迫自己動筆,企圖享受創作帶來的滿足感和成就感。 但有時候也需要遠離創作,讓思緒得以清晰。 這段休息的時間,能夠重新檢視作品,試著找到新的靈感和角度。(看起來是不是很制式,好以下單純吐槽) 有人說休息是為了走更長遠的路,不過不休息依舊得走很長遠的路,路不同,
Thumbnail
多數散戶會習慣每天都進行交易,通常是因為分不清楚行情好壞,然後在連連虧損之後,最後發出嘆息甚至抱怨:最近好難做!當行情不好時,本來就會增加操作的挫敗感,長期以往信心會被消磨殆盡,比較常出現行情不好的原因有以下三種...
Thumbnail
這是從 Las Herrerias ~ Triacastela 的西班牙朝聖之路的旅行日記,800 公里徒步的第 27 天。
Thumbnail
投射者不像生產者擁有源源不絕的能量,也不像生產者一樣清楚自己的能量狀態是滿的還是已經快要見底。 總是會不知節制的壓榨自己,比如時常熬夜,或是在一件事上投注大量的精神,直到精疲力竭。 無法像生產者一樣不停工作這件事,時常讓投射者感到焦慮。 尤其,在一個勤勞為美德的社會氛圍下,為了證明
Thumbnail
這段期間,是小王子的寒假。 我們沒有選擇學校的課輔課程,而是選擇了旅行^^。
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
多數散戶會習慣每天都進行交易,通常是因為分不清楚行情好壞,然後在連連虧損之後,最後發出嘆息甚至抱怨:最近好難做!當行情不好時,本來就會增加操作的挫敗感,長期以往信心會被消磨殆盡,我的經驗中,比較常出現行情不好的原因有以下三種...
Thumbnail
人生是持續停下來思考再重新開始。當然說的是我自己的人生,不是普世的準則。雖然活得不夠離經叛道,但也活得不夠循規蹈矩,這部分我有自知之明,必須工作賺錢養活自己的人,一言不合就放暑假,看起來有多不理性。
Thumbnail
把工作辭了,去旅行一段時間休息一下 只要是上班族,應該多少都曾有過這個想法,每個疲憊的夜晚,對工作倦怠時,我們就會產生這種慾望,但不久之後,現實面的問題總會浮現。 ⌈要怎麼過生活?⌋,⌈回來之後還找得到工作嗎?⌋嘆了一口氣後,隔天就繼續上班了。
Thumbnail
解離不是清除消極想法,而是與想法保持距離並採取有效行動。本文分享了一次使用解離技巧的親身經歷,以及如何感恩大腦,讓自己與消極想法保持距離。
Thumbnail
應該做的事很多,但冥想卻能帶來周全的同步、增進Vision的能力,最後脫離線性成長而成為指數型成長。 但這些都不是目的地,目的地是給予,而給予的來源是愛。
Thumbnail
休息是為了走更長遠的路!嘛? 曾經逼迫自己動筆,企圖享受創作帶來的滿足感和成就感。 但有時候也需要遠離創作,讓思緒得以清晰。 這段休息的時間,能夠重新檢視作品,試著找到新的靈感和角度。(看起來是不是很制式,好以下單純吐槽) 有人說休息是為了走更長遠的路,不過不休息依舊得走很長遠的路,路不同,
Thumbnail
多數散戶會習慣每天都進行交易,通常是因為分不清楚行情好壞,然後在連連虧損之後,最後發出嘆息甚至抱怨:最近好難做!當行情不好時,本來就會增加操作的挫敗感,長期以往信心會被消磨殆盡,比較常出現行情不好的原因有以下三種...
Thumbnail
這是從 Las Herrerias ~ Triacastela 的西班牙朝聖之路的旅行日記,800 公里徒步的第 27 天。
Thumbnail
投射者不像生產者擁有源源不絕的能量,也不像生產者一樣清楚自己的能量狀態是滿的還是已經快要見底。 總是會不知節制的壓榨自己,比如時常熬夜,或是在一件事上投注大量的精神,直到精疲力竭。 無法像生產者一樣不停工作這件事,時常讓投射者感到焦慮。 尤其,在一個勤勞為美德的社會氛圍下,為了證明
Thumbnail
這段期間,是小王子的寒假。 我們沒有選擇學校的課輔課程,而是選擇了旅行^^。