91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

期待有一款好用的轉(zhuǎn)換工具拯救程序員

電子工程師 ? 來(lái)源:lq ? 2019-02-11 10:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

近日,Reddit 上有網(wǎng)友放出了一張疑似 Google 翻譯添加了能讓編程語(yǔ)言間互相轉(zhuǎn)換的圖片,立即引發(fā)數(shù)千名程序員網(wǎng)友的跟帖熱議。圖片顯示,Google 翻譯中添加了編程語(yǔ)言進(jìn)行“互譯”,輸入Python 語(yǔ)言【print("Hello")】就可翻譯成 Java 語(yǔ)言【 System.out.println("Hello");】。

“Java 語(yǔ)言對(duì)于大型編程項(xiàng)目來(lái)說(shuō)實(shí)在是復(fù)雜且冗長(zhǎng)了,天哪,急需這樣一款工具?!毕⒁怀?,網(wǎng)友們興奮極了。

讓程序員們?nèi)呵榧ぐ旱脑旒賵D

這當(dāng)然是假的。不過(guò)圖片實(shí)在太真實(shí)了,乍一看,難分真假,很多人都被騙了,在評(píng)論里嗷嗷尖叫,以為 Google 終于又來(lái)拯救他們了,很多人都可能興沖沖跑到 Google 翻譯去試了一遍。如果你在 Google 翻譯里輸入了 Python 語(yǔ)句,你得到的還是那個(gè)相同的輸出語(yǔ)句。

能騙過(guò)很多程序員,說(shuō)明“造假者”的造假功力不淺。很多人問(wèn),為什么不用截圖騙人,而是放一張看上去像是用相機(jī)拍的照片,這不多此一舉嗎?

你知道,如果用的是截圖,一般了解套路的程序員很快就能發(fā)現(xiàn)圖片是假的,因?yàn)楹苋菀讘岩蛇@張圖是通過(guò)開(kāi)發(fā)工具編輯 HTML 而成。但這位“造假者”顯然沒(méi)有這么做,實(shí)際上,“像素級(jí)”的模糊照片增加了真實(shí)性,而這恰恰是他的高明之處。

網(wǎng)友@schludy評(píng)論說(shuō),“真正的神級(jí)程序員都太聰明以至于都不會(huì)使用截圖......”,當(dāng)然,也不會(huì)麻煩到使用 P 圖軟件。

這幅圖正是編輯 HTML 后的截圖

不過(guò),程序員的狂熱期待,也說(shuō)明一款優(yōu)秀的編程語(yǔ)言轉(zhuǎn)譯工具(transpiler,是以某種編程語(yǔ)言的程序源代碼作為輸入,生成以另一種編程語(yǔ)言構(gòu)成的等效源代碼的轉(zhuǎn)譯器。)對(duì)他們來(lái)說(shuō)確實(shí)是迫切需求。

那到底有沒(méi)有實(shí)用的轉(zhuǎn)譯工具?

目前還沒(méi)有成熟的轉(zhuǎn)譯器供程序員們使用,很多都還在初級(jí)開(kāi)發(fā)階段,比如這款叫 voc 的轉(zhuǎn)譯工具(https://github.com/pybee/voc),能將 Python 字節(jié)碼(bytecode)轉(zhuǎn)換為 Java 字節(jié)碼,然后在 Java 虛擬機(jī)上運(yùn)行。(鏈接:https://pybee.org/project/projects/bridges/voc/)

voc 工具提供兩個(gè)重要功能:

將 Python 3.4+ 源文件編譯為 Java 類(lèi)文件,使你能夠在 JVM(包括 Android 的VM)上運(yùn)行 Python 代碼。

提供一個(gè) API 讓你以編程方式創(chuàng)建 Java 類(lèi)文件。

不過(guò)官網(wǎng)指出,voc 工具還不能完全兼容 Python 3.4,并且只有一個(gè)簡(jiǎn)單的標(biāo)準(zhǔn)庫(kù)實(shí)現(xiàn),目前仍然需要實(shí)現(xiàn)一些語(yǔ)言特性(比如非本地函數(shù)和一些內(nèi)置函數(shù))。但是,voc 工具可以轉(zhuǎn)換簡(jiǎn)單的 Python 程序,甚至可以編寫(xiě)簡(jiǎn)單的 Android 應(yīng)用。

根據(jù)程序員的使用體驗(yàn)來(lái)看,“時(shí)好時(shí)壞”,這個(gè)轉(zhuǎn)譯工具目前的狀況有點(diǎn)像 Google 翻譯。

編程語(yǔ)言轉(zhuǎn)換器可行嗎?

在程序員群體中,一款好的編程語(yǔ)言轉(zhuǎn)譯器意味著有更好的生產(chǎn)工具,但像這樣有著強(qiáng)需求的工具為什么到現(xiàn)在都沒(méi)出現(xiàn)?

顯然,編程語(yǔ)言轉(zhuǎn)譯器不是那么好做,可能需要花費(fèi)大量的時(shí)間和精力,要不然像 Google 這樣的企業(yè)可能早做出來(lái)了。

Reddit 上的程序員網(wǎng)友也對(duì)編程語(yǔ)言轉(zhuǎn)譯工具建言獻(xiàn)策:

網(wǎng)友@merc08 指出應(yīng)該根據(jù) Google 翻譯常規(guī)語(yǔ)言的做法來(lái)做:可以用語(yǔ)言來(lái)做轉(zhuǎn)譯,而每個(gè)單詞有多種不同的含義。編程語(yǔ)言對(duì)每個(gè)命令都有固定的含義,所以它可能會(huì)是一個(gè)非常簡(jiǎn)單的查找表,只要它僅限于一種命令,做起來(lái)就不會(huì)那么難。

這位網(wǎng)友的想法簡(jiǎn)單來(lái)說(shuō)就是,人們會(huì)接受 Google 翻譯在常規(guī)語(yǔ)言翻譯中出現(xiàn)的一些錯(cuò)誤,這可能并不妨礙溝通,而在編程語(yǔ)言轉(zhuǎn)譯工具中,也會(huì)讓你通過(guò)適當(dāng)關(guān)鍵字來(lái)進(jìn)行匹配搜索正確的轉(zhuǎn)譯格式。

有人反駁,編程語(yǔ)法不僅僅由查找表中的關(guān)鍵字組成,可能要比這復(fù)雜得多。比如面臨如何設(shè)計(jì)簡(jiǎn)單的算法來(lái)進(jìn)行轉(zhuǎn)譯、內(nèi)存管理這些問(wèn)題。

還有人提到,理論上講,任何兩種圖靈完備語(yǔ)言都是可行的,只需將一種語(yǔ)言程序通過(guò)圖靈機(jī)(Turing Machine)就可以翻譯成另一種語(yǔ)言程序,當(dāng)然還需要考慮更難的跨范式(cross-paradigm)翻譯,如 prologinto轉(zhuǎn)譯成 basic 或 javascriptinto 轉(zhuǎn)譯成 Haskell。

但考慮到 Google 翻譯目前對(duì)常規(guī)語(yǔ)言的翻譯都不是那么準(zhǔn)確,而對(duì)準(zhǔn)確性要求更高的編程語(yǔ)言來(lái)說(shuō),現(xiàn)在編程語(yǔ)言轉(zhuǎn)譯工具的實(shí)用性可能更雞肋,很多網(wǎng)友表達(dá)了悲觀態(tài)度。

總的來(lái)說(shuō),這幅“造假”圖片能引起程序員群情亢奮,說(shuō)明了對(duì)這一工具需求的迫切性——當(dāng)然,排除那些對(duì)各種編程語(yǔ)言非常熟練的“大神級(jí)”程序員,他們可能對(duì)轉(zhuǎn)譯工具不屑一顧。科技改變生活,為了更快的改變大眾生活,就應(yīng)該先提升程序員們手中的生產(chǎn)工具。

期待有一款好用的轉(zhuǎn)譯工具來(lái)拯救程序員。大聲告訴這個(gè)世界,你需要它!

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Google
    +關(guān)注

    關(guān)注

    5

    文章

    1808

    瀏覽量

    60558
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1965

    瀏覽量

    39642
  • 程序員
    +關(guān)注

    關(guān)注

    4

    文章

    956

    瀏覽量

    30958

原文標(biāo)題:Python一鍵轉(zhuǎn)Java?“Google翻譯”你別鬧

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    SGM61430A:一款高性能同步降壓轉(zhuǎn)換器的深度解析

    SGM61430A:一款高性能同步降壓轉(zhuǎn)換器的深度解析 在電子設(shè)計(jì)領(lǐng)域,電源管理芯片的性能直接影響著整個(gè)系統(tǒng)的穩(wěn)定性和效率。SGM61430A作為一款內(nèi)部補(bǔ)償?shù)耐浇祲?b class='flag-5'>轉(zhuǎn)換器,憑借其出
    的頭像 發(fā)表于 03-19 15:00 ?72次閱讀

    74AVC4T245:一款多功能的4位雙電源電平轉(zhuǎn)換

    74AVC4T245:一款多功能的4位雙電源電平轉(zhuǎn)換器 在電子設(shè)計(jì)領(lǐng)域,電平轉(zhuǎn)換個(gè)常見(jiàn)且關(guān)鍵的需求。今天,我們要介紹的SGMICRO的74AVC4T245 4位雙電源電平
    的頭像 發(fā)表于 03-13 14:00 ?116次閱讀

    ADPL54203:一款高性能的隔離式反激轉(zhuǎn)換

    ADPL54203:一款高性能的隔離式反激轉(zhuǎn)換器 在電子設(shè)計(jì)領(lǐng)域,電源管理直是至關(guān)重要的環(huán)節(jié)。今天,我們要深入探討一款名為ADPL54203的芯片,它是
    的頭像 發(fā)表于 03-02 10:30 ?184次閱讀

    CAN軟件哪好用?虹科HK-CoreTest PK PCAN-View

    在汽車(chē)電子開(kāi)發(fā)與測(cè)試中,選擇一款高效、易用的CAN測(cè)試軟件至關(guān)重要。面對(duì)市場(chǎng)上眾多工具,工程師常糾結(jié)于“CAN測(cè)試軟件哪比較好用?”本文將從功能、易用性、兼容性等維度,對(duì)比國(guó)際主流
    的頭像 發(fā)表于 02-05 17:02 ?627次閱讀
    CAN軟件哪<b class='flag-5'>款</b><b class='flag-5'>好用</b>?虹科HK-CoreTest PK PCAN-View

    [工具討論] 如果有一款國(guó)產(chǎn)圖形化配置工具STM32Cube,支持所有內(nèi)核和廠商MCU,你會(huì)用嗎?

    涉及多家廠商芯片時(shí),要在多個(gè)工具間切換 如果有一款這樣的工具 我們想和大家討論個(gè)假設(shè)性問(wèn)題: 如果有一款國(guó)產(chǎn)的圖形化配置
    發(fā)表于 01-26 10:30

    工業(yè)協(xié)議轉(zhuǎn)換網(wǎng)關(guān)哪個(gè)好用?什么推薦?

    智能化轉(zhuǎn)型的首要難題。工業(yè)協(xié)議轉(zhuǎn)換網(wǎng)關(guān)(Protocol Conversion Gateway)正是解決這難題的關(guān)鍵設(shè)備,它充當(dāng)著“翻譯官”和“交通樞紐”的角色,能夠?qū)崿F(xiàn)不同協(xié)議間的無(wú)縫轉(zhuǎn)換與數(shù)據(jù)匯聚。面對(duì)市場(chǎng)上眾多的產(chǎn)品,究
    的頭像 發(fā)表于 01-20 11:44 ?521次閱讀
    工業(yè)協(xié)議<b class='flag-5'>轉(zhuǎn)換</b>網(wǎng)關(guān)哪個(gè)<b class='flag-5'>好用</b>?<b class='flag-5'>有</b>什么推薦?

    請(qǐng)問(wèn)CW32系列MCU的調(diào)試工具是哪一款?

    CW32系列MCU的調(diào)試工具是哪一款?
    發(fā)表于 01-07 07:11

    深入探究 SN65LVELT23:一款高性能的電平轉(zhuǎn)換

    深入探究 SN65LVELT23:一款高性能的電平轉(zhuǎn)換器 作為名電子工程師,在日常的硬件設(shè)計(jì)中,電平轉(zhuǎn)換個(gè)常見(jiàn)且關(guān)鍵的環(huán)節(jié)。今天,咱們
    的頭像 發(fā)表于 12-25 09:40 ?339次閱讀

    大理的AI野心藏不住了——風(fēng)花雪月中千名程序員探討人工智能

    2025 年12月4日至6日第二屆CCF程序員大會(huì)暨大理人工智能與應(yīng)用國(guó)際開(kāi)發(fā)者大會(huì)在大理圓滿落幕。
    的頭像 發(fā)表于 12-24 17:45 ?743次閱讀
    大理的AI野心藏不住了——風(fēng)花雪月中千名<b class='flag-5'>程序員</b>探討人工智能

    深入剖析AP1509:一款高效的PWM BUCK DC - DC轉(zhuǎn)換

    深入剖析AP1509:一款高效的PWM BUCK DC - DC轉(zhuǎn)換器 在電子設(shè)計(jì)領(lǐng)域,DC - DC轉(zhuǎn)換器是種常見(jiàn)且關(guān)鍵的元件,它能夠?qū)崿F(xiàn)電壓的
    的頭像 發(fā)表于 12-17 16:10 ?374次閱讀

    深入解析AP1501:一款高效的PWM BUCK DC/DC轉(zhuǎn)換

    深入解析AP1501:一款高效的PWM BUCK DC/DC轉(zhuǎn)換器 在電子工程師的日常設(shè)計(jì)工作中,DC/DC轉(zhuǎn)換器是個(gè)常見(jiàn)且關(guān)鍵的組件。今天,我們就來(lái)詳細(xì)探討
    的頭像 發(fā)表于 12-17 16:05 ?513次閱讀

    程序員最常見(jiàn)謊言

    了。 28我已經(jīng)測(cè)試過(guò)了,這個(gè)功能沒(méi)問(wèn)題,可以上線了。 29別擔(dān)心,這個(gè)問(wèn)題很快就能解決。 30代碼快寫(xiě)完了,已經(jīng)完成 90% 了 。 希望大家對(duì)程序員些容忍以及諒解! 各位程序員你們都被我說(shuō)中了哪些?說(shuō)說(shuō)你們的觀點(diǎn)
    發(fā)表于 12-10 08:24

    靈動(dòng)微電子最新最火熱的一款芯片推薦

    希望找一款靈動(dòng)微電子最新最火熱的一款芯片,我們想做個(gè)圖形化的界面配置,供大家以后直接創(chuàng)建工程,用國(guó)產(chǎn)工具McuStudio做,McuStudio支持任何內(nèi)核任何廠家的芯片,希望大家有
    發(fā)表于 10-29 17:15

    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024程序員日系列活動(dòng)圓滿收官

    1024程序員日”系列活動(dòng)至此劃上了個(gè)圓滿句號(hào)。本屆1024程序員節(jié)以“AI構(gòu)建世界,智能引領(lǐng)未來(lái)”為主題,廣邀技術(shù)大咖、產(chǎn)業(yè)領(lǐng)袖、企業(yè)代表與全球開(kāi)發(fā)者齊聚星城
    的頭像 發(fā)表于 10-27 18:59 ?801次閱讀
    奔赴熱AI,碼力全開(kāi)!Talkweb House@1024<b class='flag-5'>程序員</b>日系列活動(dòng)圓滿收官

    harmony-utils之TempUtil,溫度轉(zhuǎn)換工具類(lèi)

    harmony-utils之TempUtil,溫度轉(zhuǎn)換工具類(lèi) harmony-utils 簡(jiǎn)介與說(shuō)明 [harmony-utils] 一款功能豐富且極易上手的HarmonyOS工具庫(kù),借助眾多
    的頭像 發(fā)表于 06-26 00:50 ?476次閱讀