Linux 內(nèi)核不再嚴(yán)格要求每行代碼不超過 80 字符寬的編碼風(fēng)格。Linux 內(nèi)核和很多歷史比較長的開源項目一樣,都有編碼風(fēng)格指南,要求每行代碼不超過 80 字符(或 80 列)。Linux 作者 Linus Torvalds 上周在內(nèi)核郵件列表上發(fā)表評論,反對一行代碼在超過 80 字符后強(qiáng)行換行,認(rèn)為這太丑陋了。
而現(xiàn)在大多數(shù)人也不再使用 80x25(85 列 25 行)的終端了。淘汰這一要求將需要更新內(nèi)核編碼風(fēng)格指南文檔,更新腳本 checkpatch.pl,不再將每行代碼最大長度默認(rèn)設(shè)為 80 而是 100。
Torvalds 認(rèn)為更長的代碼是有用的,比如 grep 這樣的單行工具。當(dāng)然開發(fā)者仍然可堅持每行最長 80 個字符,checkpatch.pl 不再將其設(shè)為硬限制,100 個字符長其實也不是什么硬限制。
來源:solidot