当前位置: 首页 > news >正文

自然语言编程,举个反面案例

在这里插入图片描述
上图是一个反面教材,在Java语言中这么写,天经地义。但是,对自然语言编程而言,这很不自然。

前人编写一段程序,
用句子描述其功能。
后人写下这个句子,
调用前人劳动成果。

一个功能,在源代码中的表现形式,就应该是程序员试图描述任务时,使用的自然语言的样子。

图中的两行程序,功能都是切换布尔值,在源代码中,就该写成“切换布尔值”,而不是图中的这两行代码。

在公共命名空间理论中,功能相近,却略有不同的,叫“同位素”。这个名字来自化学元素周期表。具体内容,请参考我的其它文章。

另一个例子,是判断偶数。

if(n%2==0)...
如果n是偶数...

为了接近自然语言编程,语言必须进步。用n%2==0代表偶数,可以运行,但并不自然。

总结发言:
调用一个功能,应该尽可能使用自然语言,而不是用语法单位“拼凑”出这个功能。

http://www.dtcms.com/a/602489.html

相关文章:

  • Spring 框架核心技术详解:AOP、JDBC 模板与事务管理
  • 杭州做外贸网站网站编辑工具软件
  • 《C++ Primer》和《Effective C++》哪个更厚?
  • 做海报那个网站好一分钟赚50元的游戏
  • 封装了 Android 权限检查和申请功能 PermissionManager工具类,支持权限检查、申请、说明对话框显示和设置页面引导等功能。
  • 2.GPU 网络架构全栈规划与深度分析:从业务需求到落地优化(H100/H200/B200/GB200 实战视角)
  • 企业网站手机端跳转设置门户cms系统
  • 鞍山58路公交车路线苏州百度seo关键词优化
  • 大储和工商储的差异
  • Windows 终端延迟剖析:从“卡顿感”到毫秒账本
  • wordpress图片自动分页插件下载关键词排名优化工具
  • 17.PHP基础-数组
  • 【MyBatis笔记】 - 4 - 缓存 + 逆向工程 + 分页插件
  • jsp和.net做网站的区别好大夫在线医生免费咨询
  • 目标客户精准营销品牌seo推广咨询
  • 企业网站asp一篇网站设计小结
  • 数据库概论实验(黑龙江大学)
  • HCI 数据格式
  • 用wordpress仿站企业宣传方案模板
  • 使用Netlify部署前端项目
  • 网站设计结构图用什么做丝芭传媒有限公司
  • pagehide/beforeunload / unload / onUnmounted 执行顺序与navigator.sendBeacon使用陷阱详解
  • 解决若依框架点击菜单无效的问题(或者main主体白板)vue3版本
  • 回溯-22括号生成
  • 如何做网站卖衣服第一营销网
  • 怎么写网站建设的说明线上设计师是什么意思
  • 力扣(LeetCode) ——43.字符串相乘(C++)
  • 哪里有做网站服务世安建设有限网站
  • 目前哪些企业需要做网站建设的呢企业网站优化兴田德润优惠
  • strchr函数