亚洲精品国产a久久久久久,亚洲 激情 ,欧美精品,亚洲av日韩综合一区在线观看,亚洲精品不卡av在线播放,无码国产69精品久久久久同性

資訊在沃

SQLite之父痛批回車(chē)換行:已過(guò)時(shí)?網(wǎng)友熱議!

   發(fā)布時(shí)間:2024-10-15 14:26 作者:馮璃月

CRLF,即回車(chē)換行符,對(duì)于程序員群體而言,是一個(gè)熟悉的概念。它由CR(r,回車(chē))和LF(n,換行)組成,前者負(fù)責(zé)將光標(biāo)移至行首,后者則使光標(biāo)下移一行。還有一個(gè)新行(NL,newline)的概念,它結(jié)合了光標(biāo)下移和移至行首兩個(gè)動(dòng)作。

不同操作系統(tǒng)對(duì)換行符的使用有所不同,Windows偏好CRLF,而Unix/Linux和macOS則傾向于僅使用LF。近期,SQLite數(shù)據(jù)庫(kù)的創(chuàng)始人D. Richard Hipp發(fā)表觀點(diǎn),認(rèn)為CRLF已經(jīng)過(guò)時(shí),應(yīng)被廢除。

Hipp指出,CRLF的起源可追溯至70年前的機(jī)械電傳打字機(jī)時(shí)代,在現(xiàn)代計(jì)算機(jī)環(huán)境中已無(wú)實(shí)際用途。他強(qiáng)調(diào),在多數(shù)編程語(yǔ)言和現(xiàn)代機(jī)器中,LF足以表示新行,CR則顯得多余。為此,他提出了包括停用CR字符、更改Unicode中U+000a的名稱(chēng)為“newline”等四點(diǎn)建議。

此觀點(diǎn)引起了程序員的廣泛討論。部分人認(rèn)為CRLF在跨平臺(tái)文本處理中常引發(fā)混亂,尤其是在編程時(shí)解析這些文件。但也有人持反對(duì)意見(jiàn),認(rèn)為處理不同或混合的行結(jié)尾并不復(fù)雜,不應(yīng)因個(gè)別便利而改變現(xiàn)有標(biāo)準(zhǔn)。還有人指出,真正的問(wèn)題在于某些Unix工具和Git在處理行結(jié)尾時(shí)存在缺陷。

面對(duì)爭(zhēng)議,Hipp最終撤回了提議。他承認(rèn),盡管自己的想法在理論上接近成功,但現(xiàn)實(shí)中的軟件依賴(lài)情況比他預(yù)想的復(fù)雜得多。

 
 
更多>同類(lèi)內(nèi)容
全站最新
熱門(mén)內(nèi)容
本欄最新