日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

 1.Linus Torvalds

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

2.關(guān)于開源

Linus Torvalds說:

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

成千上萬的人想?yún)⑴c進來(Linux內(nèi)核項目),但很多時候,我成為了那個斷點,我無法讓自己跨出那一步,同上千人合作。

因此Git是我的第二個大項目,它存在的意義就是維護我的第一個大項目。事實上這就是我的工作方式。我編程并不是為了…,我編程是因為好玩,但我也想做一些有意義的事情,因此我設(shè)計每一個程序僅僅是因為我自己需要。

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

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

小編有話說:

Linux并不是選擇了開源,只是因為開源恰好是Linux需要的。就如Linus Torvalds所說:“純粹出于自己當時的需要。”

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

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

3.代碼的品味

Linus Torvalds說:

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

采訪中Linus Torvalds對比了以下2個函數(shù):

小編有話說:

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

1.不怎么漂亮的代碼

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

2. 好的代碼

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

所以變量*indirect就相當于是前一個鏈表成員的next成員(相對于要移除的成員來說)。當找到要移除的成員后,進行如下操作即可:

*indirect = entry->next;

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

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

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

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

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

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

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

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

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

CPU親和度通過限制進程或線程可以運行的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)在高負載場景下的穩(wěn)定性與響應(yīng)速度。本文通過實戰(zhàn)案例解析這兩個...

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

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

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

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

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

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

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

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

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