被非同步編程虐壞的孩紙們,你們的日常生活都遭受了哪些不良影響?
比如,一下子要做很多事情,其中有一步是開冰箱取東西,於是前手剛取出東西,後手就一個寸勁拍在冰箱門上,然後立馬進行下一件事,讓冰箱門靠慣性自行關閉,並在腦子裡留一個線程監聽冰箱門關閉的聲音。過了一會,沒聽到關門的輕微而優雅的砰聲,研判力度不夠,門沒關好,立馬停下手中事情折回關門。家人嘆息,這娃做事怎麼總是毛毛糙糙丟三落四的,沒有一點條理。。。
這個問題讓我感到一種自己在看一星電影的尷尬
我一直在優化在公司做咖啡的流程:取出冰箱的牛奶倒入杯子,放入微波爐的同時去給咖啡機取水然後開啟咖啡機,接著取出加熱後的牛奶,隨手拿起一個膠囊咖啡就倒咖啡了;同時去冰箱拿一瓶焦糖醬回來後咖啡正好然後畫焦糖~
合理地規劃做事流程這件事情,出現得比非同步編程不知道早多少年了……
很簡單地,你去想一想,誰家煮飯不是個非同步操作?
如果你覺得你日常生活受了非同步編程的影響,其實只是因為你的生活經驗的增長趕不上你的編程水平的增長了……也不知道這是好事還是壞事。
也不只是個人的時間管理,工業工程里也有優化流水線工人的操作動作的吧,裡面也有很多所謂的「非同步性」,那計算起來可比你說的這個精密多了,然而還是跟非同步編程沒什麼關係。
不過話說回來,「編程」 (programming) 跟「規劃」 (programming)本來就是一個詞……高中時候每周放學回家,為了最大化玩魔獸時間,每次都要在腦海里優化進家門之後的流程。下車後→家門前:這段時間會用來準備開門所需的門卡,鑰匙(非同步預載入資源),以便主線程不會阻塞。電梯內:脫鞋脫外套(把主線程上可提前執行的工作提前非同步處理)進家門後:此時主線程的任務優先順序為最高(即進電腦房啟動電腦),在移動至電腦房過程中,非同步處理(隨便扔)身上的其他物品(脫好的鞋、衣服、書包),處理不完沒關係。電腦啟動中:返回家門處,關門,整理鞋、衣服、書包,同時監聽電腦啟動完畢的事件,一旦啟動完成,以最高優先順序回到電腦房。
更看重承諾。
生活本來就是非同步的,非非同步代碼才是程序員宅男對人際交往的不合理設想。
還好 也是就平跟人時聊天看一般人不懂罷了
小便的時候就在計算沖水的時機
你家的冰箱是西門子的吧,居然不支持promise
哈哈哈 笑死了
做早餐三明治放好鍋,倒上油,打開火,打開冰箱,取出熟肉、生雞蛋和醬料,往鍋里磕雞蛋,把蛋黃挑破,然後收火蓋上鍋,
回頭切熟肉,切好之後擺到麵包片上,塗上醬,聽著鍋里雞蛋的聲音
然後再給鍋里的雞蛋翻個面,關火煨熟另一面,夾起來合成三明治,把醬料和沒切完的熟肉收回冰箱,做早飯前泡的茶也好了,開吃。非同步編程就是叫人反手摸肚臍,反手摸胸,還有各路大神教你怎樣摸到不傷手,封裝成同步的就是變成正常人思維
我要先評論一下這個問題,為何不說是優化流程管理或者是時間管理,而偏偏要說成「非同步」這麼一個普通人聽不懂的詞語,程序員不是為了秀新意而存在。說得好像不懂這個詞的人就不懂時間管理一樣了。。。這個有點不好。
然後說說自己,日常的生活我基本上是怎麼舒服怎麼來,當在趕時間的時候就會啟動優化模式,以前做菜都是蔥切好,蛋打好,肉絲切好,等等一系列的料備好,然後打火,倒油,熱了倒雞蛋,等蛋有一點焦黃了倒肉絲。最後加料酒,蔥花,關火,裝盤,總共用時15分鐘。
然後接觸非同步編程之後,
先倒油,打火,趁著熱油期間打蛋;
油熱了,蛋打好了倒下去,趁著煎蛋的時間去切肉絲;
然後把蛋翻過來肉絲鋪在蛋上,繼續煎,趁機切蔥花;
最後蔥花,料酒灑在蛋上,關火,裝盤。perfect!總共用時10分鐘
/**************************************************************/
然後上面是我瞎編的,下面才是真的。
熱油的時候油溫過高,不僅蛋煎焦了,而且熱油還燙到了手臂,
切肉絲手忙腳亂,把手指給切傷了
然後下蔥花和料酒,
最後蛋已經焦了,肉絲還沒熟,手指淌著鮮血,手臂長著水泡;
計算機而已,講什麼邏輯
統籌...
有點意思。不過好像說反了。生活中喜歡這樣做的人才喜歡非同步編程吧?
比如一邊刷牙一邊梳頭,並沒有違和感
推薦閱讀:
※如何訓練自己成為優秀的攻辯手?
※各行業都有敗類,為什麼只有醫生被質疑,醫患關係如此緊張?
※這裡有一隻雞,如何證明豬成年了?