哈哈哈
今天中午,在校友群里看到學長跟新生說:現讀 CS,大概屬于「古法傳承人」了
我笑了一中午,hhhhh
畢竟我自己也是 CS 專業(計算機科學),所以,這話我能接
當年學計算機的時候,要學計算機原理、數據庫、操作系統、網絡架構,其中還有很多要去記憶的亂七八的東西,而現在...寫程序基本就是 Agent 一把梭,出錯了就梭兩把
自己以前學的那些東西,好像是壁壘,又好像啥也不是,尤其類似這種辨析:i++ 和 ++i 有什么區別?
![]()
讓我想到有一門學科叫做,叫做訓詁學,是研究古字古義的學問,老學究干的事,而 CS 這事兒,越想越像
經典永流傳
講道理,我們的 CS 也是一坨萬年屎山。很多時候說古文有通假字,CS 里也不少,但由于用得多了,幾十年沒人敢改
referer 還是 referrer
每次瀏覽網頁都會帶一個 HTTP 頭,叫 Referer。這個字寫錯了一個 r,正確拼法是 referrer
這個拼寫錯誤,源于 1996,今天每一次點擊鏈接,都還把這個錯字帶在身上。相關機構 W3C 知道錯了嗎?當然知道,新的 Referrer-Policy 頭補上了那個 r。但舊的 Referer 不能改,不然整個 web 都得崩
creat 還是 create
Unix 創建文件的系統調用叫 creat(),沒有 e
Ken Thompson 后來被問,如果讓你重做 Unix 你會改什么。他說我會給 creat 加個 e,hhhhh~
所以,今天 macOS、Linux、BSD 全部還是 creat(),一直少這個 e
HTTP 狀態碼 418 是什么
是「I'm a teapot」,我是個茶壺
1998 年愚人節程序員開的玩笑,寫進了 RFC 2324。后來居然成了正式的 HTTP 狀態碼
![]()
JavaScript 的一月是幾月
是 0 月,JavaScript 的 Date 對象,getMonth() 這個方法,一月返回 0,二月返回 1,十二月返回 11
這門語言當年的發明者 Brendan Eich 花了十天寫出來,然后留了幾十年的坑
0.1 + 0.2 等于多少
不等于 0.3,等于 0.30000000000000004
所有語言都這樣。是 1985 年定的 IEEE 754 浮點數標準,咱的世界就建立在這個上面
當年熬夜背排序
錯字傳下來不奇怪。奇怪的是我們當年還得把這些東西背下來
我就記得,當時還得去記憶個鐘排序算法,什么冒泡、快排、歸并,至少背得滾瓜爛熟,畢竟考試的時候特喵的還得手寫在紙上,而今天 ChatGPT 三秒一行
對了,當時試卷上還得讓你手算進制轉換,什么 011010101 轉成十進制是多少,114.514 轉換成二進制是多少,當然了,還有什么遞歸、三次握手亂七八糟的,反正都背過
然后 Google 搜 recursion,你就會獲得這個。這個彩蛋經典永流傳了算是,程序員看了很難不笑吧
![]()
字典里有什么字
當然,在學 CS 的過程中,我們有了一個不可忽視的地基:就是知道字典里有什么字
訓詁學家不背字典每一頁。但他知道「讠」字旁的字大概跟說話有關,「金」字旁的字一定跟金屬有關;寫代碼也一樣,不用用記住每種排序算法怎么寫,大概有個印象就行
我相信接下來的 CS 學弟學妹們,還是要去學 referer 怎么拼,creat 沒有 e,一月份是 0 月,這些字不必背得滾瓜爛熟,AI 會解決
而執拗于辨析「i= ++i--」「 (x-y)*(x-y)<100」這種問題的....就有點像是在修賽博文物了
我們所需要知道的,是了解到哪些事情能做,為什么?原理是什么?成為能和 AI 更好相處的人,而不是 AI 眼中的傻逼老板
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.