摘要:
有错要认,有过要罚,天经地义。
但是,假如说「木兰」项目中的确有自主研发和创新的成分而并非纯粹的恶意抄袭的话,这样不等事实细节真相澄清,就铺天盖地的口诛笔伐、简单粗暴地贴标签,岂不是让相关有志的前线科研人员寒心?
假如当事方出于舆论的巨大压力,屈打成招,打落牙往肚里咽,硬生生地把原本的一些自研成分抹杀,低头承认是完全照抄,岂不是千古奇冤?
即使在调查后再澄清事实,在这么广泛传播的批判之后,在公众对当事方的信任已经极大下降的情况下,当事方又会因此付出多少不应有的惨重代价?
不仅如此,要付出多少额外努力才能重建大众对编程语言自主开发的信心?国内编程语言技术自主研发的进程会受到多大阻力和滞后?
这个责任,谁来负?
阅读全文
摘要:
时不时就看到"要是我面试时看到中文命名的话就xxx"的说法. 此文从不同角度简述在白板写代码这关用中文命名的好处. 欢迎补充. 大前提是, 大家母语都是中文, 而且面试过程主要用中文交流. 这该是大多数国内面试的状态. 从公司角度 了解面试者语文水平, 尤其是表达水平. 从中文命名中可以看出遣词造句 阅读全文
摘要:
注: 个人支持踊跃参与国外开源项目. 此文面向读者仅为母语是中文的并有意原创开源项目的开发者. 源自 "在代码中推广中文命名对中国开源软件的意义 V2EX" . 中文命名的技术优势在对 "在代码中使用中文命名的质疑与回应" "没有好处"已明, 对于原创者本身来说, 使用中文命名可以让代码可读性更高, 阅读全文
摘要:
知乎专栏于2017年11月9日开通, 之前只想写些中规中矩的年度小结, 但感觉有些东西不吐不快, 权当人生阶段报告吧. 最早对编程的接触在初中, 同学帮他家里玻璃厂写了个优化切割率的程序, 我看了点源码. 高中时想自学C未果. 00年大学志愿选了听起来和计算机很接近的信息工程专业, 当时属于软硬兼修 阅读全文
摘要:
前文 "它山之石 日本推广编程中使用日语命名的渊源" 之后, 唤起了以前的一个想法: 将尽可能多的教科书知识(从小学开始)用程序+数据整理表达, 比如 等等. 感觉与前文的学科结合手段有点接近, 范围也许更广. 感觉这样的项目做大了就会接近 "wolfram知识库" , 优势是开源, 中文化和更侧重 阅读全文
摘要:
刚申诉了自动折叠, 还是把回答转帖一下: "吴烜:假设中国人最先开发电脑和设计程序语言,那么各种程序语言会使用汉字吗?" 这种有明显倾向性的问题怎么还有市场呢...不管谁先开发的电脑(就不论算盘之类是不是计算机前身了), 就不许后来者基于自身需求开发最趁手的工具吗? 再说一遍, 没有中文编程语言, 阅读全文
摘要:
有感于 "编程软件有没有用中文编写的?" , 提取了一些比较典型的声音回应如下, 如有遗漏的论点请补充. 英语和编程无关 1. 只要会几十个英文关键词, 就可以学编程了 所有的API都是英文的, 看中文文档已经比直接理解API名称间接了一层, 还不用说中文文档的质量和覆盖面问题. 2. 编程使用的符 阅读全文
摘要:
"中文编程"知乎专栏原链 (2017.11) 经过三个多月的集体探讨, 在中文编程专栏开通之际, 将中文编程的几个方面罗列如下. 各个方面相辅相成, 没有高低之分. 以中文命名. 即在代码中将业务相关的部分用中文命名. 包括类/接口名, 变/常量, 方法名, 数据库中的表/列名等等. 它的意义在于, 阅读全文
摘要:
原文: https://zhuanlan.zhihu.com/p/30529835 原文:对在代码中使用中文命名的质疑与回应 有一部分质疑同样适用于英文代码, 比如”从命名看不出类型”, “命名可能词不达意”等等, 另外还有未经证实的”中文代码导致的未知错误”和没有根据的”比英文代码运行慢“等等, 阅读全文
摘要:
参考 "编写你的第一个 Django 应用,第 2 部分" 创建项目后,首先用中文命名应用: 之后在 建立模型,其他各种相关配置略去,详细请见末尾源码库: 交互环境测试API通过: 完整源码在: "program in chinese/Django_tutorial_zh" 测试环境:Python 阅读全文
摘要:
前不久听说 "立创EDA" ,对比之前的讨论: "适合中文用户的编程语言和IDE, 侧重于现有语言/IDE不具备的特性 · Issue 11 · program in chinese/overview" ,觉得颇有共鸣。 库管理和共享 虽然EDA开发和传统软件开发看起来相去甚远,但一个很大的共通点是 阅读全文
摘要:
前文 "中文编程:中文命名之Hibernate 4+MySQL演示" 最后留下了个Hibernate 5之后出现的问题, 于是在Hibernate社区提交了报告: "Seemingly regression since Hibernate 5: unicode support for class n 阅读全文
摘要:
最近有个契机, 需要在一个给定开发环境中验证中文命名的可行性. 达成的例子源码在: "HibernateExampleZh" 当前用的是Hibernate 3.3.2.GA. 之后测试了更多版本, 彩蛋见最后一部分. 测试环境: Windows 7 Pro 64bit, JDK 1.7.0_80, 阅读全文
摘要:
动态演示如下: [上传失败, 请自行搜索原文] 源码库: "program in chinese/team_website" 找到此JS工具: "christian fei/Simple Jekyll Search" , 按安装说明先完成了对题目/类别/日期的搜索, 本地运行不错. 再接再厉添加了对 阅读全文
摘要:
续前文 "Java实现"命令式"简易文本编辑器原型" . 效果如下: 所在源码库同上文, 尚未和上文的编辑器右侧的命令区集成. 代码由 "How to show autocomplete as I type in JTextArea?" 修改得来. 基本功能 英文输入至少一个匹配词典的字母后, 显示 阅读全文
摘要:
源自 "早先" 想法, 打算从界面方向做些尝试. 找到个简单文本编辑器的实现: "Simple Text Editor Java Tutorials" . 原本的菜单/按钮界面如下. 包括基本功能: 新建/打开/保存文件, 文本编辑与剪切/复制/粘贴. 把所有菜单/按钮替换为命令输入后效果如下, 源 阅读全文
摘要:
续上文 "重拾《 两周自制脚本语言 》 Eclipse插件实现语法高亮" , 但仅达到了演示Eclipse本身功能的程度, 与石头语言并无直接联系. 源码库相同, 仍在同一插件. 演示效果如下: 悬浮窗显示的是当前所在行内容. 而键入"新"字会弹出自动补全, 选项仅有"新建"一项. 再进一步的话, 阅读全文
摘要:
源码库: "program in chinese/stone editor eclipse" 参考: "FAQ How do I write an editor for my own language?" "Deliver support for new languages in Eclipse I 阅读全文