ITBear旗下自媒體矩陣:

SQLite之父痛批回車換行:已成時代淘汰品?網(wǎng)友熱議!

   時間:2024-10-15 12:52:25 來源:ITBEAR作者:唐云澤編輯:瑞雪 發(fā)表評論無障礙通道

【ITBEAR】近日,關(guān)于CRLF(回車換行)這一程序員們耳熟能詳?shù)母拍睿俅我l(fā)了廣泛的討論。CRLF由CR(r,回車)和LF(n,換行)組成,分別用于將光標(biāo)移動到當(dāng)前行的最左側(cè)和下移一行。還有一種新行(NL,newline)的概念,它結(jié)合了這兩者的功能。CRLF主要是為了兼容不同操作系統(tǒng)的文件格式,Windows系統(tǒng)通常采用CRLF作為換行符,而Unix/Linux和macOS則只使用LF。

SQLite數(shù)據(jù)庫的創(chuàng)始人D. Richard Hipp近期提出,CRLF已經(jīng)過時,應(yīng)被廢除。他認(rèn)為,CRLF的起源可追溯至70年前的機械電傳打字機時代,在現(xiàn)代計算機環(huán)境中已無實際用途。他指出,在多數(shù)編程語言和現(xiàn)代機器中,僅使用LF即可表示新行,CR大多數(shù)情況下已無必要。

Hipp的這一觀點迅速在程序員群體中引發(fā)了共鳴,但也有不少人持反對意見。有人認(rèn)為,CRLF在跨平臺文本文件處理中常引發(fā)混亂,尤其是在編程時解析這些文件。然而,也有人認(rèn)為處理不同或混合的行結(jié)尾并非復(fù)雜問題,不應(yīng)因個別人的便利而改變現(xiàn)有標(biāo)準(zhǔn)。還有觀點指出,真正的問題在于設(shè)計不良的Unix工具和Git,它們在處理行結(jié)尾時存在問題。

面對激烈的討論,Hipp最終撤回了自己的提議。他承認(rèn),盡管自己的想法在理論上近乎成功,但現(xiàn)實中的軟件依賴情況比他預(yù)想的要復(fù)雜得多。

舉報 0 收藏 0 打賞 0評論 0
 
 
更多>同類資訊
全站最新
熱門內(nèi)容
網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  版權(quán)聲明  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報  |  開放轉(zhuǎn)載  |  滾動資訊  |  English Version