V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xuanwu  ›  全部回复第 25 页 / 共 34 页
回复总数  671
1 ... 17  18  19  20  21  22  23  24  25  26 ... 34  
2018-11-05 15:48:18 +08:00
回复了 xuanwu 创建的主题 奇思妙想 通过 IDE 插件实现源代码命名翻译-从哪个 IDE 入手合适?
@ipwx 多谢. 是复数处理的问题, 已重开 github repo program-in-chinese/webextension_github_code_translator 的
issue #12
2018-11-05 15:24:51 +08:00
回复了 xuanwu 创建的主题 奇思妙想 通过 IDE 插件实现源代码命名翻译-从哪个 IDE 入手合适?
@Trim21 几种模式都在考虑:
- 只是预览
- 批量翻译(只是单向)
- 像你说的翻译后只是作为中间产物使用, 源码仍然是英文命名

实现优先级暂定是从上向下, 感觉技术难度也是越后越难. 理想目标是保证完全翻译出的编译无误, 但即使使用 IDE 本身的重构 API 恐怕也不能 100%.
2018-11-05 11:32:13 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@buhi
> 你中文翻译至少也应该是基于 AST 的吧

这个插件中实现基于 AST 的比较难. 之前做过 Java 源码的部分 AST 翻译: https://zhuanlan.zhihu.com/p/44536065

> 你翻译的时候不知道上下文, 会造成不准确的吧

现在是最简单的直译, 机翻方面的改进潜力肯定有

> 你现在这个只是中文字符串编程

这个项目的主要目的是使更多人看到中文命名对代码可读性的改进.
对于中文语法的编程语言, 之前有些尝试, 比如
https://www.v2ex.com/t/482519
https://www.v2ex.com/t/482717#reply8
但不是短期内的目标
2018-11-04 17:46:48 +08:00
回复了 wecodexyz 创建的主题 程序员 一份程序猿单词列表(updating)
2018-11-04 15:14:58 +08:00
回复了 xuanwu 创建的主题 推广 中文编程 GitHub 讨论组招新(长期)
在之前的帖子 ( https://www.v2ex.com/t/477109 ) 得知各位有中文命名相关实践或心得, 特此邀请:

@514656282
@murmur
@ofooo
@EyreFree
@anheiyouxia
@tabris17
2018-11-03 13:12:20 +08:00
回复了 xuanwu 创建的主题 推广 在代码中进行中文命名实践的短期目标
@SuperMild 还有一个也许更重要的问题, 是下一代教育. 日本已经把编程和传统学科结合作为小学编程教育的策略, 而基于的就是日语的编程语法和命名 (详见 https://www.v2ex.com/t/498973#reply93 附言中的文章链接 ). 只要义务教育阶段的传统学科还是使用母语中文教学, 编程和传统学科的结合就必定要引入中文编程(至少是命名部分).
对国内的学校编程教育政策不大了解, 但并未听说类似的文件. 很希望能早日出现类似的国家政策.
2018-11-03 11:10:15 +08:00
回复了 xuanwu 创建的主题 推广 在代码中进行中文命名实践的短期目标
@ipwx 个人之前估计 5-10 年之后, 说起中文命名多数人不会大惊小怪. 已经过了一年, 感觉有些效果. 因此继续努力.
2018-11-03 10:47:34 +08:00
回复了 xuanwu 创建的主题 推广 在代码中进行中文命名实践的短期目标
@trait 喵? 整篇都在说中文命名, 哪里说汉化关键字了?
2018-11-03 10:42:15 +08:00
回复了 xuanwu 创建的主题 推广 在代码中进行中文命名实践的短期目标
@helionzzz 中文命名和中文语法相辅相成, 并不矛盾
2018-11-03 02:44:36 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@cwx391497 工作环境内交流使用英文, 可读性互评在来自各国的程序员之间进行. 华人(包括台湾地区), 日本, 乌克兰, 美国, 俄罗斯, 白俄等等. 不时会碰到推敲使用哪个英文单词 /词组的情况. 母语为英文的程序员在此类讨论中更有优势.
2018-11-03 01:09:31 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@pixstone 见 #96 #106 已经在尝试用中文命名编写入门教程. 知乎专栏中也有很多较偏实用如 spring boot 相关短文. 母语命名对代码可读性的改进这一点没有看到什么有力的反例, 区别只是业务部分可读性改进更大(相对算法相关代码). 日本的小学编程教育指南中所有例程的关键词和 API 命名都用日语也间接说明这一点.

@0x000007
@Jzer0n
此文仅为表述个人和中文编程小组产生背景, 私人问题不会再回应.
2018-11-02 15:43:05 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@likai 即使是推广中文命名也有很多工作要做.
首先是改变"编程只能用英文命名"的普遍想法.
再有是对中文命名的 IDE 支持(包括一直被诟病的输入法集成问题等等), 可参考日本 2017 年的论文"ローマ字入力時の日本語識別子入力補完プラグインの 開発"开发了辅助插件以改进 IDE 对输入日语命名的支持."
2018-11-02 14:59:15 +08:00
回复了 absente 创建的主题 程序员 我就知道很多人会黑中文编程
@wutiantong 大多数主流编程语言都已经支持了 Unicode 命名: https://zhuanlan.zhihu.com/p/30886931
2018-11-02 14:29:59 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@yulitian888 见 #112 个人短期内主要关注中文命名相关部分.
2018-11-02 14:05:51 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@fox0001
@echo1937
@unique
@ala2008
@yishengD
@star7th
@xuboying
@Greenm
短期内在主流编程语言 /框架中使用中文命名是投入最少, 获得代码可读性改进和维护量下降的途径.
之前的源码翻译插件在现阶段本质上与自动查英汉词典没有区别, 打算在此基础上做批量代码汉化工具(加入一些手动辅助), 也许可以促进中文命名的普及.
随着中文命名的普及, 中文语法的编程语言将会应运而生. 个人对编译原理并无很深研究, 也不打算在短期内开发维护一套自创的中文语法编程语言.
2018-11-02 13:50:51 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@tamlok 多谢. 之前错以为没有这样的中文编程入门书籍. 好像比之前发现的那本日语命名的日文编程译著更早: https://www.v2ex.com/t/498973#;
刚略看了一下, 感觉太侧重算法导致代码中命名优势体现的不大明显. 个人更倾向于入门书中的示例以更接近日常生活的题材为好, 之前试写的 Java 上手: https://github.com/program-in-chinese/java_in_hours_chn
2018-11-02 13:40:03 +08:00
回复了 xuanwu 创建的主题 程序员 中文编程知乎专栏一岁了-我为什么投身于普及用中文编程
@iRiven
@ccpp132
@fox0001
关于第六点, 主要出发点是, 当前义务教育部分仍然是中文授课所有传统学科. 在编程使用中文是更能将编程和传统学科结合教学的方法. 对于我的情况, 想让下一代更多使用中文(在英文环境中), 需要利用所有可能方式使他们亲身体验到中文的用途.

可以参考日本最近才出的小学编程教育指导: "它山之石-日本推广编程中使用日语命名的渊源" https://zhuanlan.zhihu.com/p/47128031
另外, 这也牵涉到中文知识库的搭建: "初步尝试将传统学科的内容程序 /数据化" https://zhuanlan.zhihu.com/p/47807062
2018-11-02 01:02:49 +08:00
回复了 xuanwu 创建的主题 程序员 各位都在什么源码站上在线看代码?
@youngxu
@liuyanjun0826
@woostundy
@buhi
@fuyufjh
无以为报 唯有化压力为动力继续改进功能:

https://www.v2ex.com/t/503451#reply6
1 ... 17  18  19  20  21  22  23  24  25  26 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   910 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 20:10 · PVG 04:10 · LAX 12:10 · JFK 15:10
Developed with CodeLauncher
♥ Do have faith in what you're doing.