J021|工程師和數學家在原始碼閱讀上的思維差異是什麼?

閱讀時間約 1 分鐘

「 閱讀原始碼 (Source Code)是有技術的,要從以下的順序逐漸詳細化來閱讀:


01 如果有解說內部構造的文檔,就先讀


02 讀目錄資料夾 (Directory)的構造


03 讀檔案 (File)的構成


04 調查各種簡寫


05 了解數據(Data)的結構


06 把握函數所建立的關係


07 閱讀函數 」


這一段關於閱讀程式碼的框架,摘錄自日本作者西尾泰和[1]的著書,


《エンジニアの知的生産術 - 効率的に学び、整理し、アウトプットする》[2]的第21頁,


引發我對數學背景的人看「編程 Programming」的思考。


數學系的訓練,與上面閱讀原始碼的優先順序,本質上是反過來的。


在數學的訓練中,是先把函數定義的非常清楚,


再進一步去看函數應用在具體的數據上會發生什麼行為,


然後就到此為止,不太會再有進一步的討論。


但如上面西尾泰和所述,工程師看事情的角度,


是先掌握全局,然後再進一步細化每一層的細節。


而根據我這幾年與工程師背景的學生合作的經驗,


優秀的工程師的思維,


真的是先思考整個系統最後要的輸出是什麼,


接著看有什麼是需要當作輸入的,


然後再進一步思考「輸入->輸出」中間需要經過哪些環節,


每個環節的原料以及成果物又是什麼。


如此不斷細化,其實每週都能進展,


而且問題會愈問愈詳細,解答也會愈問愈精細,


然後10-12週的Progress就能有很具體的成果。


看來我需要多練習這種工程師思維,


從輸出開始,然後定義好輸入,然後找到實現的手段。


將工作流建立起來,然後一步一步去實踐過程,


感覺這樣才是真的在鍛鍊「編程 Programming」的能力。

366會員
1.1K內容數
Outline as Content
留言0
查看全部
發表第一個留言支持創作者!
王啟樺的沙龍 的其他內容
1. 完善計畫與靈活應變: - 很多人在做計畫時,會把一套計畫做得非常完美。然而,實施計畫時,總會有意外情況發生,使計畫無法順利執行。這時候有兩個辦法,一個是留下足夠多的餘量,可能是時間,可能是資源。另一個辦法,就是事先準備好B計畫,當局勢發展不如預期時,你可以依據這個替代計畫來應對。
我使用最多的共享經濟服務,不外乎就是Uber與Uber Eats。 的確Uber與Uber Eats 提供了更多選擇,在移動以及買東西吃的選擇上。 移動上,平時搭大眾運輸就可以到上班的地方, 而有了Uber,我還可以多更多移動的選項,去其他想去的地方。
1. 寫信作為知識生產手段: - 「寫信,其實也是一種重要的知識生產手段」,這句話出自日本作者梅棹忠夫的著作《知的生産の技術》。該書出版於1961年,梅棹忠夫在書中推廣的京大式卡片(京大式カード),其形式類似於盧曼的卡片盒筆記法 (Zettelkasten),都是利用卡片索引來孕育與創造新想法的方
做事情做久,心情一定都會有高有低,總會覺得當時是不是選錯了,是不是現在轉換跑道,有機會彎道超車。其實事情用想的都很快,但實際做要持續做下去,阻力很大,其實非常困難。而井上新八這12個步驟,我共鳴最大的部分,就是步驟10:不用慌,也不用勉強,從容的繼續做下去。
1. 認為正式學習就是全部: - 許多學生以為只要在課堂上學習到的知識和練習就足夠。然而,正式學習只是入門,真正的挑戰在於能否在實際工作中,特別是在壓力下,運用所學並交出成果。缺乏實戰經驗的學生常常在面臨現實問題時感到無所適從,無法將理論轉化為實踐。
第一種對話是「務實對話 Practical Conversation」。 對話內容基本上是分析具體狀況, 還有在目前可行的選項中做選擇的理由。 這類的對話,我想提出證據與邏輯, 就能讓對話有效前進。
1. 完善計畫與靈活應變: - 很多人在做計畫時,會把一套計畫做得非常完美。然而,實施計畫時,總會有意外情況發生,使計畫無法順利執行。這時候有兩個辦法,一個是留下足夠多的餘量,可能是時間,可能是資源。另一個辦法,就是事先準備好B計畫,當局勢發展不如預期時,你可以依據這個替代計畫來應對。
我使用最多的共享經濟服務,不外乎就是Uber與Uber Eats。 的確Uber與Uber Eats 提供了更多選擇,在移動以及買東西吃的選擇上。 移動上,平時搭大眾運輸就可以到上班的地方, 而有了Uber,我還可以多更多移動的選項,去其他想去的地方。
1. 寫信作為知識生產手段: - 「寫信,其實也是一種重要的知識生產手段」,這句話出自日本作者梅棹忠夫的著作《知的生産の技術》。該書出版於1961年,梅棹忠夫在書中推廣的京大式卡片(京大式カード),其形式類似於盧曼的卡片盒筆記法 (Zettelkasten),都是利用卡片索引來孕育與創造新想法的方
做事情做久,心情一定都會有高有低,總會覺得當時是不是選錯了,是不是現在轉換跑道,有機會彎道超車。其實事情用想的都很快,但實際做要持續做下去,阻力很大,其實非常困難。而井上新八這12個步驟,我共鳴最大的部分,就是步驟10:不用慌,也不用勉強,從容的繼續做下去。
1. 認為正式學習就是全部: - 許多學生以為只要在課堂上學習到的知識和練習就足夠。然而,正式學習只是入門,真正的挑戰在於能否在實際工作中,特別是在壓力下,運用所學並交出成果。缺乏實戰經驗的學生常常在面臨現實問題時感到無所適從,無法將理論轉化為實踐。
第一種對話是「務實對話 Practical Conversation」。 對話內容基本上是分析具體狀況, 還有在目前可行的選項中做選擇的理由。 這類的對話,我想提出證據與邏輯, 就能讓對話有效前進。
你可能也想看
Thumbnail
「設計不僅僅是外觀和感覺。設計是其運作的方式。」 — Steve Jobs 身為一個獨立文案,許多人會以為我們的生活只需要面對電腦,從無到有,用精巧的文字填滿空白的螢幕,呈現心目中獨具風格的作品。 ——有的時候可以如此,但其實這是我們夢寐以求的偶發日常。 更多的時候,白天的工作時間總被各種繁雜
Thumbnail
台股、美股近期明顯回檔,市場敘事發生改變,壞消息一樁接一樁出現,下一步該怎麼走呢?本文將探討近期的宏觀經濟事件,並分享個人的操作思考。
Thumbnail
J酒莊 俄羅斯河谷 灰皮諾白酒 J Vineyard Russian River Valley Pinot Gris 品酒筆記 成熟油桃和茉莉花的香氣為這款酒帶來了富有表現力的開端。白桃、奇異果和青蘋果的濃郁果香與絲滑的口感完美融合,並帶有淡淡的礦物質和花香特徵。質地良好,葡萄酒的天然酸度和亮
Thumbnail
這篇文章分享了投資者在股市操作中的一些經驗與心得,包括減碼時機、心態轉折和控制部位。作者以自身投資經歷為例,提出了一些值得檢討的操作策略,同時也分享了對未來市場的一些看法。本文既涉及具體的操作技巧,也包含了對整體市場的一些觀察和趨勢判斷。
Thumbnail
台股狀況 近期00940想吃豆腐紛紛都吃到臭豆腐居多,這種短線操作實在不容易有一種我預判你的預判然後在被預判,然而台股指數突破兩萬點後似乎短期看來沒有要回頭的跡象,許多個股都已經用2025PE來推升股價,讓股價看起來似乎合理化,Ex:台積電2025估計EPS為44~48,PE抓20,股價880?
想找景觀咖啡廳的人別錯過!位在九份山城隧道秘境的「山巴咖啡」,擁有能同時賞日落、海景、山景的室外座位區,旅人來到這裡不但能賞景,更能捕捉美照! 「山巴咖啡」隱身在九份山城,是間需要穿越隧道才能抵達的秘境咖啡廳,獨特的空間是由筆名「山巴」的瀝青畫家「邱錫勳」之古厝所改建而成的,店內擺放了許多其油畫作
暑假想遠離喧囂、來點不一樣的旅程嗎?那就一定要來花東地區走走~花蓮擁有各種自然景觀、蔚藍海景,絕對漂亮到讓你按快門的手停不下來!而且IG暴紅的「天空之鏡」夢幻照這裡也拍得到喔!一起探索這6大景點之美吧! 01. 巫鎖瀑布 藍寶石「台版藍洞」 「巫鎖瀑布」位於花蓮秀林鄉,共有3層瀑布,算是
J是我住進新公寓以來認識最多的人,一開始就是她負責聯繫我,她時常穿著睡衣類的服裝在工作的場合,一個人吃著飯,畢竟她工作的地點就是公寓,常常我回來就遇到她,於是我們就開啟了一些話題。 而J,屬於有自己步調的人。
Thumbnail
「不管怎樣,我還是會處罰妳。因為我大妳小,我對妳錯!對此妳無能為力。」《小魔女瑪蒂達》改編自英國兒童文學作家羅德.達爾(Roald Dahl)的小說。在童趣滿滿的電影裡,可以看到六歲的瑪蒂達通過自己的力量對抗來自大人的惡意。
Thumbnail
近十幾年的蝙蝠俠,以黑暗騎士的形象深植人心。然而在90年代《蝙蝠俠大顯神威》卻因爭議,導致導演提姆波頓被開除,而這一切竟然跟麥當勞叔叔有關?
Thumbnail
梵谷曾寫下:「在眾人的眼中我是誰?一個無名之輩、一個無足輕重、令人不愉快的一個人。」電影跟著郵差兒子阿爾曼德到梵谷死前所待的小鎮,企圖解開這個在他的時代被視為瘋子的畫家的死亡之謎。
Thumbnail
過了20年,《楚門的世界》(1998)所描繪的故事卻比過往更貼近現在人的生活,這部電影似乎也預言了現在不間斷的直播的現象。在片頭的採訪中,楚門的朋友馬林用幾句話點出節目的價值:「節目上所看到的事全部都是真的。節目僅有少量的控制,並沒有任何虛假。」
Thumbnail
「設計不僅僅是外觀和感覺。設計是其運作的方式。」 — Steve Jobs 身為一個獨立文案,許多人會以為我們的生活只需要面對電腦,從無到有,用精巧的文字填滿空白的螢幕,呈現心目中獨具風格的作品。 ——有的時候可以如此,但其實這是我們夢寐以求的偶發日常。 更多的時候,白天的工作時間總被各種繁雜
Thumbnail
台股、美股近期明顯回檔,市場敘事發生改變,壞消息一樁接一樁出現,下一步該怎麼走呢?本文將探討近期的宏觀經濟事件,並分享個人的操作思考。
Thumbnail
J酒莊 俄羅斯河谷 灰皮諾白酒 J Vineyard Russian River Valley Pinot Gris 品酒筆記 成熟油桃和茉莉花的香氣為這款酒帶來了富有表現力的開端。白桃、奇異果和青蘋果的濃郁果香與絲滑的口感完美融合,並帶有淡淡的礦物質和花香特徵。質地良好,葡萄酒的天然酸度和亮
Thumbnail
這篇文章分享了投資者在股市操作中的一些經驗與心得,包括減碼時機、心態轉折和控制部位。作者以自身投資經歷為例,提出了一些值得檢討的操作策略,同時也分享了對未來市場的一些看法。本文既涉及具體的操作技巧,也包含了對整體市場的一些觀察和趨勢判斷。
Thumbnail
台股狀況 近期00940想吃豆腐紛紛都吃到臭豆腐居多,這種短線操作實在不容易有一種我預判你的預判然後在被預判,然而台股指數突破兩萬點後似乎短期看來沒有要回頭的跡象,許多個股都已經用2025PE來推升股價,讓股價看起來似乎合理化,Ex:台積電2025估計EPS為44~48,PE抓20,股價880?
想找景觀咖啡廳的人別錯過!位在九份山城隧道秘境的「山巴咖啡」,擁有能同時賞日落、海景、山景的室外座位區,旅人來到這裡不但能賞景,更能捕捉美照! 「山巴咖啡」隱身在九份山城,是間需要穿越隧道才能抵達的秘境咖啡廳,獨特的空間是由筆名「山巴」的瀝青畫家「邱錫勳」之古厝所改建而成的,店內擺放了許多其油畫作
暑假想遠離喧囂、來點不一樣的旅程嗎?那就一定要來花東地區走走~花蓮擁有各種自然景觀、蔚藍海景,絕對漂亮到讓你按快門的手停不下來!而且IG暴紅的「天空之鏡」夢幻照這裡也拍得到喔!一起探索這6大景點之美吧! 01. 巫鎖瀑布 藍寶石「台版藍洞」 「巫鎖瀑布」位於花蓮秀林鄉,共有3層瀑布,算是
J是我住進新公寓以來認識最多的人,一開始就是她負責聯繫我,她時常穿著睡衣類的服裝在工作的場合,一個人吃著飯,畢竟她工作的地點就是公寓,常常我回來就遇到她,於是我們就開啟了一些話題。 而J,屬於有自己步調的人。
Thumbnail
「不管怎樣,我還是會處罰妳。因為我大妳小,我對妳錯!對此妳無能為力。」《小魔女瑪蒂達》改編自英國兒童文學作家羅德.達爾(Roald Dahl)的小說。在童趣滿滿的電影裡,可以看到六歲的瑪蒂達通過自己的力量對抗來自大人的惡意。
Thumbnail
近十幾年的蝙蝠俠,以黑暗騎士的形象深植人心。然而在90年代《蝙蝠俠大顯神威》卻因爭議,導致導演提姆波頓被開除,而這一切竟然跟麥當勞叔叔有關?
Thumbnail
梵谷曾寫下:「在眾人的眼中我是誰?一個無名之輩、一個無足輕重、令人不愉快的一個人。」電影跟著郵差兒子阿爾曼德到梵谷死前所待的小鎮,企圖解開這個在他的時代被視為瘋子的畫家的死亡之謎。
Thumbnail
過了20年,《楚門的世界》(1998)所描繪的故事卻比過往更貼近現在人的生活,這部電影似乎也預言了現在不間斷的直播的現象。在片頭的採訪中,楚門的朋友馬林用幾句話點出節目的價值:「節目上所看到的事全部都是真的。節目僅有少量的控制,並沒有任何虛假。」