你所鄙視的語言竟然

圖片.png
若是你是用腳本語言,對於這圖,你也知道腳本語言的語法容易簡單,入門快,畢竟歐美大佬給咱們封裝好了,加上如今各框架,各庫高度封裝,咱們好像只須要複製粘貼就能夠完成公司的crud 業務了,剩下的時間呢。
摸魚? php

當你在用腳本或是編譯型語言在擼相關業務的時候,它在運行時linux會首先運行ELF文件找到程序的入口地址,再加載到內存中運行,而咱們所寫的.php .go .java 等它會php go java ELF文件所處理。 java

當你用上php的那套語法寫業務時,他們都會認爲這種簡單的語言不高大上。。。不過再怎麼吐槽linux

你們運行都是在Linux系統上,調用的系統API徹底同樣,做爲一名想達到資深水平的碼農不該該侷限在各類寫法的語言上,應該養眼於系統API它達能完成的功能被各類很是閒的老外封裝發明了各類騷寫法的語言,甚至google沒事幹本身弄了go編譯器,而後弄出了各類寫法。可是你們會發現都要運行在Linux上,開始運行時都要調用libc.so庫,都要調用execve來調用各位寫的程序,後面的各類API,多進程,多線程,網絡 socket API 都是同樣,只不過有些小夥伴只在意老外封裝的寫法,認爲跟其它語言徹底不同。 網絡

那麼我相信當你水平達到必定水準,你用這個語言實現的東西,換另外一套語言我相信你也能把思想和方法搬過去,畢竟都是在調用Linux API! 多線程

若是你的想法也和我同樣,你有興趣能夠關注一下個人東西。
東西:https://edu.51cto.com/sd/75a3d框架

相關文章
相關標籤/搜索