2018-11-02 在代码中进行中文命名实践的短期目标
生活随笔
收集整理的這篇文章主要介紹了
2018-11-02 在代码中进行中文命名实践的短期目标
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
對中文命名的意義不再贅述, 請參看之前的對在代碼中使用中文命名的質疑與回應.
去年中文命名實踐的阻力和應對之后, 在一些小項目中繼續實踐了中文命名(Java/JS/Python等, 詳見之前的專欄文章), 涉及領域不少但尚未形成明確的重點項目. 發現了一些在業務相關代碼使用中文命名的例子(你們在怎樣的項目中使用過中文命名? - V2EX), 還未形成社區. 下面是可能的努力方面:
打算將最后一項作為短期內的中心內容, 圍繞它開發一系列開源工具. 包括瀏覽器插件, IDE插件等.
1從兩個月前開始實踐, 最近基本實現了翻譯在線代碼段(GitHub和碼云)的瀏覽器插件原型(版本已更新至0.0.11, 效果如題圖).
2之前Java源碼英翻中是一種可能, 但考慮盡量倚靠IDE本身重構相關API. 首先提取所有代碼中的英文命名, 并提取單詞(如之前對JDK源碼的命名分析), 在機器翻譯的基礎上, 提供對某些業務術語手動翻譯的選項, 之后基于這個詞匯表進行源碼的批量命名轉換.
在此項目實現過程中, 將在源碼中使用中文命名, 盡可能提取易于復用的API, 并編寫系列技術開發文檔. 這樣也可以觸及上面其他1/2/3三個方面.
項目中必需一些中文自然語言處理和機器翻譯相關技術和相關詞庫/語料數據, 歡迎有興趣和經驗的同仁參與.
轉載于:https://www.cnblogs.com/program-in-chinese/p/10504075.html
總結
以上是生活随笔為你收集整理的2018-11-02 在代码中进行中文命名实践的短期目标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 食品广告宣传标语文案28句
- 下一篇: 诗词三首原文及翻译