幾本程序員轉(zhuǎn)職必備工具書

程序員轉(zhuǎn)職,當(dāng)然是內(nèi)部轉(zhuǎn)職,比如PHP程序員轉(zhuǎn)職Javascript程序員,Java程序員轉(zhuǎn)職Python程序員等等。什么,你想轉(zhuǎn)外部的職位?抱歉,這幾本書里沒有講。

PHP2PYTHON

作為世界上最好的語言,PHP包含大量輔助函數(shù),這也是較其他語言沒有的東西。那么,在開發(fā)其他語言程序的時候,會不會有一個“庫”,它能擁有像PHP一樣龐大的輔助函數(shù)呢?
http://www.php2python.com/ 就是Python程序員們要找的“它”。
網(wǎng)站極為簡潔,首頁是一個輸入框。輸入PHP中的函數(shù),返回Python下的函數(shù)。比如“md5”,查找到兩個結(jié)果:

搜索“md5”,查找到md5()和md5_file()兩個函數(shù)

我們進(jìn)入md5函數(shù)看看:

Python下md5函數(shù)的實(shí)現(xiàn),和詳細(xì)說明

這簡直就是我夢想中的那個“手冊”呀!
我可以直接將頁面中的代碼寫入自己的Python項(xiàng)目。從此以后,Python中計(jì)算字符串哈希就可以和PHP一樣方便了:直接調(diào)用md5(b'xxxx')。

除此之外,很多PHP下特有的函數(shù)也可以在這個網(wǎng)站中查詢到,比如:

file_get_contents函數(shù)在Python下的實(shí)現(xiàn)

PHPJS

除此之外,PHP轉(zhuǎn)JavaScript程序員也有這個福利。
http://phpjs.org (已改名為 http://locutus.io/
locutus這個網(wǎng)站以前是專門為“PHP TO JS”設(shè)計(jì)的,不過從這一年的勢頭看,好像是準(zhǔn)備做“全語言 TO JS”通用轉(zhuǎn)換了。但現(xiàn)在網(wǎng)站中大部分的內(nèi)容還是JS的。
所有的函數(shù)都在這里 http://locutus.io/php/ ,我們可以直接用Ctrl + F搜索想要的函數(shù),比如md5:

搜索md5

里面是幾百行js代碼,主要是md5的算法:

眾所周知,原生JavaScript缺少很多輔助函數(shù),這也讓前端JavaScript開發(fā)者很頭疼,經(jīng)常去各處尋找第三方庫。
這里不得不批評一下JavaScript了,包括node.js,哼!
還記得差不多半年前,一個第三方庫(left-pad)的作者突然在源里刪除了自己的項(xiàng)目,導(dǎo)致大量引用left-pad的程序無法安裝與工作。其實(shí)大家在觀察后發(fā)現(xiàn),其實(shí)left-pad就是一個簡單到不能再簡單的輔助函數(shù),甚至只有十幾行代碼。
left-pad在PHP中就是str_pad,原生PHP提供這個函數(shù)。也許這就是PHP“簡單”的原因吧,也可能是PHP被人認(rèn)為“LOW”的原因吧。
我們可以在phpjs里搜索一下str_pad,就能找到它的實(shí)現(xiàn)( http://locutus.io/php/strings/str_pad/ ):

str_pad在js中的實(shí)現(xiàn)

吃一塹長一智,也許以后有很多JavaScript程序員會從這里面copy一些基礎(chǔ)輔助函數(shù),而不會再去使用left-pad這種第三方庫了。

JS2JS

http://eleks.github.io/js2js/
什么,這是什么鬼轉(zhuǎn)職??JavaScript轉(zhuǎn)職JavaScript程序員么??
js2js是一個可以將JavaScript轉(zhuǎn)換成JavaScript的革命性的開源項(xiàng)目,有這樣一些大牛對此十分看好:

大牛們紛紛表示:厲害!很好,很有想法!

js2js有很多革命性的突破與特性,他可以讓你控制每一個待轉(zhuǎn)換的代碼,甚至可以將一個錯誤的代碼轉(zhuǎn)換成一個同樣錯誤的代碼!轉(zhuǎn)換后的代碼效率也不會有絲毫影響,可以兼容任何熱門開源項(xiàng)目和任何瀏覽器。
怎么樣,很厲害吧???
第一次見這樣一個一本正經(jīng)地胡說八道的項(xiàng)目。我們看看它轉(zhuǎn)換的代碼就知道了:

轉(zhuǎn)換函數(shù)

其實(shí)就是什么都沒干呀我摔??!對此我只想說一個字。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 本文把程序員所需掌握的關(guān)鍵知識總結(jié)為三大類19個關(guān)鍵概念,然后給出了掌握每個關(guān)鍵概念所需的入門書籍,必讀書籍,以及...
    dle_oxio閱讀 11,373評論 6 244
  • 轉(zhuǎn)載自cr180大神DiscuzX2.5完整目錄結(jié)構(gòu)【source程序文件庫】 /source/admincp后臺...
    cndaqiang閱讀 1,006評論 1 2
  • 我想送你一個蘋果 在這個夜 我望著南方和北方 我想送你一個蘋果 踏著毛絨絨的大雪 我祝福你 平安,快樂 我想送你一...
    玩笑的熊閱讀 399評論 45 21
  • 數(shù)據(jù)庫的處理是學(xué)習(xí)過程中很重要的一部分,下面就以phpstorm開發(fā)工具介紹下數(shù)據(jù)庫.??首先就是創(chuàng)建數(shù)據(jù)庫的問題...
    U小姐咯閱讀 964評論 0 0
  • 關(guān)于著名小品笑星趙本山的風(fēng)言風(fēng)語最近越刮越邪乎,似乎說什么的都有。他本就是個搞笑的表演藝術(shù)家,被大家開涮,實(shí)在沒什...
    木子哲學(xué)閱讀 487評論 0 2

友情鏈接更多精彩內(nèi)容