www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]Linus Torvalds兩次改變了技術(shù),第一次是Linux內(nèi)核,它幫助互聯(lián)網(wǎng)的發(fā)展;第二次是Git,全球開(kāi)發(fā)者使用的源代碼管理系統(tǒng)。在一次TED的采訪(fǎng)中,Torvalds以極其開(kāi)放的態(tài)度討論了他獨(dú)特的工作方式和性格特點(diǎn)。

 1.Linus Torvalds

Linus Torvalds對(duì)技術(shù)進(jìn)行了兩次更改,第一個(gè)是支持Internet的Linux內(nèi)核,第二個(gè)是Git,它是全世界開(kāi)發(fā)人員使用的源代碼管理系統(tǒng)。 在接受TED采訪(fǎng)時(shí),Torvalds以開(kāi)放的態(tài)度講述了他獨(dú)特的工作風(fēng)格和個(gè)性特征。 Torvalds說(shuō):“我不是夢(mèng)想家,我是工程師,我很高興與夢(mèng)想家在一起,他們仰望著天空說(shuō),”我想去那里。“但是我是那種腳踏實(shí)地的人,我只想填補(bǔ)我面前的空缺,不要讓自己失望,這就是我。”

2.關(guān)于開(kāi)源

Linus Torvalds說(shuō):

Linux并不是一個(gè)合作的產(chǎn)物,它是我一系列項(xiàng)目中的一個(gè),純粹出于自己當(dāng)時(shí)的需要,部分原因是我需要得到結(jié)果,但更重要的原因是我享受編程。這段旅程的終點(diǎn),在25年后的今天(2016),我們?nèi)晕催_(dá)到。當(dāng)年我只是想做一個(gè)完全屬于自己的項(xiàng)目,我壓根就沒(méi)想過(guò)開(kāi)源這件事。但在那之后,隨著項(xiàng)目越來(lái)越大, 你會(huì)開(kāi)始想讓別人知道。感覺(jué)就像“哇,快來(lái)看看我的成果!”

成千上萬(wàn)的人想?yún)⑴c進(jìn)來(lái)(Linux內(nèi)核項(xiàng)目),但很多時(shí)候,我成為了那個(gè)斷點(diǎn),我無(wú)法讓自己跨出那一步,同上千人合作。

因此Git是我的第二個(gè)大項(xiàng)目,它存在的意義就是維護(hù)我的第一個(gè)大項(xiàng)目。事實(shí)上這就是我的工作方式。我編程并不是為了…,我編程是因?yàn)楹猛?,但我也想做一些有意義的事情,因此我設(shè)計(jì)每一個(gè)程序僅僅是因?yàn)槲易约盒枰?/p>

而我喜歡開(kāi)源軟件的一點(diǎn)就是,它能讓形形色色的人在一起合作。我們不必相互喜歡,有時(shí)候我們甚至互相討厭。是真的,我們經(jīng)常吵得不可開(kāi)交。

科學(xué)界的開(kāi)源顯然是一種回歸,科學(xué)最初是開(kāi)源的。但之后變得越來(lái)越封閉,只存在那些昂貴的科學(xué)期刊上。開(kāi)源讓科學(xué)回歸了,我們有了arXiv和開(kāi)放期刊。

小編有話(huà)說(shuō):

Linux并不是選擇了開(kāi)源,只是因?yàn)殚_(kāi)源恰好是Linux需要的。就如Linus Torvalds所說(shuō):“純粹出于自己當(dāng)時(shí)的需要。”

Linus Torvalds是睿智的,做好自己能控制的。

開(kāi)源不僅僅代表源代碼的開(kāi)放,開(kāi)源更是一種工作方式,一種教育方式。因?yàn)橛辛碎_(kāi)源,我們多了一種更好的合作共贏的工作方式;因?yàn)橛辛碎_(kāi)源,讓更多從業(yè)者和學(xué)生能夠?qū)W習(xí)到更好的技術(shù)。

3.代碼的品味

Linus Torvalds說(shuō):

有時(shí)候你可以換個(gè)角度看問(wèn)題,重寫(xiě)代碼,排除特例,完美覆蓋所有情況,這就是好的代碼。同時(shí)也很簡(jiǎn)單,這是最基本的原則。細(xì)節(jié)非常重要。對(duì)我來(lái)說(shuō),我愿意與之共事的人,必須有好的品位。

采訪(fǎng)中Linus Torvalds對(duì)比了以下2個(gè)函數(shù):

小編有話(huà)說(shuō):

大牛們總是對(duì)自己嚴(yán)格要求,不僅僅是要實(shí)現(xiàn)功能,并且要優(yōu)雅的實(shí)現(xiàn)。下面我們來(lái)看看采訪(fǎng)中Linus Torvalds對(duì)比的兩段代碼:

1.不怎么漂亮的代碼

上面的代碼,需要區(qū)分要移除的成員是否為鏈表的頭一個(gè)成員。需要單獨(dú)處理特例情況(要移除的成員為鏈表的頭一個(gè)成員)。這個(gè)函數(shù)比較好理解,這里小編就不做更多的解釋了,如有疑問(wèn),請(qǐng)?zhí)砑有【幬⑿沤涣鳌?/p>

2. 好的代碼

該代碼不需要處理特殊情況,而且程序整體更加有序、優(yōu)雅。其實(shí)現(xiàn)原理為:指針變量indirect保存的是鏈表成員結(jié)構(gòu)體中的next成員的地址(head指針也可這樣看),如下圖所示:

所以變量*indirect就相當(dāng)于是前一個(gè)鏈表成員的next成員(相對(duì)于要移除的成員來(lái)說(shuō))。當(dāng)找到要移除的成員后,進(jìn)行如下操作即可:

*indirect = entry->next;

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

北京2025年9月5日 /美通社/ -- 9月4日,在北京市人民政府新聞辦公室舉行的"一把手發(fā)布?京華巡禮"系列主題新聞發(fā)布會(huì)上,北京經(jīng)開(kāi)區(qū)對(duì)外發(fā)布,北京經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)(簡(jiǎn)稱(chēng)"北京經(jīng)開(kāi)區(qū)&q...

關(guān)鍵字: 人工智能 模型 開(kāi)源 AI

杭州2025年9月2日 /美通社/ -- 9 月 13–14 日,GOSIM HANGZHOU 2025 大會(huì)將在杭州隆重啟幕。本次大會(huì)由 GOSIM 全球開(kāi)源創(chuàng)新匯主辦、CSDN 承辦,以國(guó)際化、社區(qū)化、強(qiáng)互動(dòng)為特色,...

關(guān)鍵字: SIM 開(kāi)源 OS GO

首個(gè)采用高分辨率太陽(yáng)觀測(cè)數(shù)據(jù)訓(xùn)練的太陽(yáng)物理學(xué)人工智能 (AI) 基礎(chǔ)模型,旨在深入探索太陽(yáng)動(dòng)態(tài)表面,對(duì)可能干擾地球和太空技術(shù)的太陽(yáng)天氣做出有效規(guī)劃。 該模型已發(fā)布在 Hugging Face 開(kāi)源平臺(tái),旨在加快...

關(guān)鍵字: IBM NASA 開(kāi)源 模型

上海2025年8月22日 /美通社/ --?8月21日,移遠(yuǎn)通信正式推出開(kāi)源生態(tài)新品——PI-SC200U智能生態(tài)開(kāi)發(fā)板。憑借高性能、開(kāi)源化、全接口三大優(yōu)勢(shì),其精準(zhǔn)覆蓋邊緣網(wǎng)...

關(guān)鍵字: 開(kāi)源硬件 PI 4G 開(kāi)源

CPU親和度通過(guò)限制進(jìn)程或線(xiàn)程可以運(yùn)行的CPU核心集合,使得它們只能在指定的CPU核心上執(zhí)行。這可以減少CPU緩存的失效次數(shù),提高緩存命中率,從而提升系統(tǒng)性能。

關(guān)鍵字: Linux 嵌入式

在Linux系統(tǒng)性能優(yōu)化中,內(nèi)存管理與網(wǎng)絡(luò)連接處理是兩大核心領(lǐng)域。vm.swappiness與net.core.somaxconn作為關(guān)鍵內(nèi)核參數(shù),直接影響系統(tǒng)在高負(fù)載場(chǎng)景下的穩(wěn)定性與響應(yīng)速度。本文通過(guò)實(shí)戰(zhàn)案例解析這兩個(gè)...

關(guān)鍵字: Linux 內(nèi)存管理

深圳2025年8月4日 /美通社/ -- 近日,電子元件和工業(yè)品數(shù)字化全球供應(yīng)商歐時(shí)RS聯(lián)合四方維(Supplyframe)創(chuàng)新中心成功舉辦 "歐時(shí)RS創(chuàng)客沙龍——Arduino主題開(kāi)放日"?;顒?dòng)聚焦開(kāi)源硬件與編程領(lǐng)軍平...

關(guān)鍵字: Arduino 開(kāi)源 創(chuàng)客 智能未來(lái)

上海2025年8月1日 /美通社/ -- 7月28日,2025世界人工智能大會(huì)"大模型智塑全球產(chǎn)業(yè)新秩序"論壇在上海徐匯西岸成功召開(kāi)。開(kāi)源大模型為全球產(chǎn)業(yè)帶來(lái)新的變革和潛力,技術(shù)加速迭代創(chuàng)新,應(yīng)用與產(chǎn)...

關(guān)鍵字: 人工智能 AI SI 開(kāi)源

上海2025年7月28日 /美通社/ -- 在世界人工智能大會(huì)(WAIC)期間,榮耀正式發(fā)布自研多模態(tài)感知大模型——MagicGUI大模型。作為榮耀推出的首個(gè)GUI開(kāi)源大模型...

關(guān)鍵字: GUI MAGIC 開(kāi)源 模型

深圳2025年7月25日 /美通社/ -- 在人工智能持續(xù)演進(jìn)、大模型加速應(yīng)用、邊緣計(jì)算架構(gòu)日益成熟的推動(dòng)下,智能終端正邁向更高性能、更強(qiáng)感知與更高開(kāi)放性的全新階段...

關(guān)鍵字: 開(kāi)源 高通 模型 智能終端
關(guān)閉