Xuan Wu
Xuan Wu
看到v2ex三年前的帖子[越来越觉得码代码时命名是件十分头疼的事,想发起一个项目建立一个命名字典](https://www.v2ex.com/t/194218). 再联系到之前的讨论, 考虑从一个web API原型开始做. 虽然术语词典还处于非常初步的阶段(词条很少), 总归需要平台/工具来演示它的用途. 想到的有: - 类似https://github.com/unbug/codelf 的变量名搜索引擎(我们可以提供中文变量名推荐, 比如输入abstract list就返回"抽象列表"等等) - IDE插件, 通过调用这个字典达到 @swizl 在https://github.com/program-in-chinese/overview/issues/59#issuecomment-411119728 中提到的效果 - 代码翻译, 详见@swizl 在https://github.com/program-in-chinese/overview/issues/59#issuecomment-411272880 这个API就是用来支撑这些应用的. 返回值的可能格式之一在[楼上](https://github.com/program-in-chinese/overview/issues/54#issuecomment-389311778), 还需要继续改进和细化API设计. 在实现方面, API和源代码都尽量用中文命名, 项目本身和术语词典开源, API开放给第三方应用. 有兴趣参与的童鞋欢迎推荐和探讨架构/部署环境....
续[楼上](https://github.com/program-in-chinese/overview/issues/54#issuecomment-411551138)的"总归需要平台/工具来演示它的用途", 打算尝试作一个原型: 独立运行的本地工具(暂时PC端),支持中文查找各种API(包括语言/标准库/框架/网络服务API等等), 类似[Dash](https://apps.apple.com/us/app/dash-offline-api-docs/id1239167694) 关键是**可以用中文关键字搜索**,比如搜“双击”,可以查到 ondblclick, 搜“延迟”,可以搜到"setDelay","数组"可搜到ArrayList等等。 潜在扩展功能: - 添加常用API的中文例程. 之前有个[类似想法](https://github.com/program-in-chinese/overview/issues/133)但依赖于特定IDE的检索功能, 比较受限(比如VSC只允许英文前缀). - 在搜索API功能基础上, 用一个简单的"胶水脚本语言", 调用各种API实现简单的常用功能 - 向完整的IDE方向发展
@ice1000 的 [类型论中文术语翻译表](https://ice1000.org/notes/chinese-glossary),其中还链了 [Haskell/Idris/Agda 术语表](https://docs.google.com/spreadsheets/d/1HL3E_eNF3rI6dy3k7_EpSOLo1eRkBDNIEPeyTg_Eu3s/edit#gid=0)。
字体大小都是 15 pixel 原本的字体设置:Menlo, Monaco, 'Courier New', monospace  安装 colan.ttf (通过 font book)后,字体设置为:Menlo, Monaco, 'colan', monospace , 感觉是应该好懂些, 不少简单注释都能省掉. 不过最好要有领域背景的来看看翻译是否妥当. ``` function 构图() { 新画布(720, 400); 背景色(200); 填色(204, 101, 192, 127); 笔色(127, 63, 120); 长方形(40, 120, 120, 40); 椭圆(240, 240, 80, 80); 三角形(300, 100, 320, 100,...
摘自 @wangyu190810 [自己想要的编程语言](https://github.com/wangyu190810/22too/blob/f0cee9c14d44ee3096e95b396a8e2a56bec4d1e3/blog/%E7%BC%96%E7%A8%8B%E9%9A%8F%E6%83%B3/%E5%85%B4%E8%B6%A3%E6%98%AF%E6%9C%80%E5%A5%BD%E7%9A%84%E8%80%81%E5%B8%88/%E8%87%AA%E5%B7%B1%E6%83%B3%E8%A6%81%E7%9A%84%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80.md) >当然你希望,有种语言能计算xls中的各种数据。并且能随时计算,不需要等待,不需要什么高超的编程能力,你就是想计算一下一些数据而已,为什么 我要懂得编程。 也许需要一个比xls公式运算更接近自然语言的编程环境, 而且还最好和Excel集成 > 工作了,做用户运营。我们希望,我们希望知道,最近为什突然用户少了?话题上了?活跃低了?你告诉程员,你想要知道为什么?程序员说,我也不知 道啊。 自己气的只能说:“不就仗着你们能随便写代码吗?要是我会写代码。我自己就统计了,要你们干啥?”。 你知道可能那些因素会影响,你自己 要来数据,自己开始搞统计,你希望,编程很简单,不仅能算出来各种数据,还能把数据使用漂亮的图表展示出来。 也许类似于R但更易上手 >你有很好的思路。你知道这个游戏一定会成功。你找了很多人。你说" 我有一个好主意,能让我们暴富(i have a dream)"。别人都不信你,你自己不 知道如何说服他们,你觉得自己要是能做出一个简单模型(demo)。那么你见到投资人,希望得到到一笔钱天使资金,相比余仅仅有ppt,投资人会更加认 为你很靠谱。 前端的原型开发编程环境. 现在已经有不少所见即所得的原型开发工具, 比如[gomockingbird](https://gomockingbird.com/)之类. 游戏原型创作对图形绘制要求更高.
@wangyu190810 不好意思, 澄清一下. 之前很高兴看到你对编程语言的设想, 因为这里也正好在讨论其他领域对编程的需求. 所以很希望看到一些专业人士的个人体会. 个人觉得xls和R自然是功能强大, 不过也许在易于上手和对中文用户友好方面还不够. 另外, 看来用Python解决了不少工作中1/2的问题吧? 请问在此过程中有没有什么心得?
@wangyu190810 多谢分享! Python确实是易于上手. 不少大学也把计算机基础课从Java/C改为了Python. 现在看来也可以理解为啥[中蟒](http://www.chinesepython.org/) [周蟒](https://code.google.com/archive/p/zhpy/)选择Python作为汉化对象. 我们现在在尝试汉化其他一些编程语言, 以降低学习门槛, 提高可读性: https://github.com/program-in-chinese/overview/issues/25 从你的应用里, 看到数据抓取和分析这个需求, 个人感觉也是蛮有代表性的. 以后如果编写一些中文编程的教程时, 希望会包括这部分内容.
在[对在代码中使用中文命名的质疑与回应](https://zhuanlan.zhihu.com/p/30529835)一文有回复中建议: > 如果能有一个类似discuz或者cms这样普通站长也广泛应用的系统,进行中文化的开发,可能对中文在编程中的应用起到比较好的推广效果。 感觉这是个很有需求的领域. 汉化现有框架或是新创一个轻量化的框架都是有可能的.
@chencun [早先](https://github.com/program-in-chinese/overview/issues/3#issuecomment-322663960)指出: > 比如广告营销,新闻媒体。网赚,还有其他的需要自动化操作的领域。 这些人,他们都希望自动化,但是,他们又请不起专业的程序员,也不想外包