东北编程语言???

news2024/12/28 20:35:07

在GitHub闲逛,偶然发现了东北编程语言:

东北编程语言是由Zhanyong Wan创造的,它使用东北方言词汇作为基本关键字。这种编程语言的特点是简单易懂,适合小学文化程度的人学习,并且易于阅读、编写和记忆。它的语法与其他编程语言有所不同,例如使用“唠唠”表示输出,使用“装”表示赋值,使用“走走”、“退退”、“走X步”、“退X步”表示变量的增减等。

东北编程语言的开发采用了TDD(TreeNewBee-Driven Development)方式,这是一种先编写文案、再编写测试案例、最后实现功能的开发方式。这样做有两个好处:首先,每个功能都是有目的的,不值得的功能不会被包含在内;其次,每个功能都有文案负责吹嘘,确保开发者的辛劳得到认可。

东北编程语言是一种具有创新性和亲切感的编程语言,它使用东北方言词汇作为基本关键字,使得编程变得更加简单、有趣和有文化特色。

什么是测试驱动开发 (TDD)?

测试驱动开发 (TDD) 是一种软件开发方法,其中开发测试用例以指定和验证代码将执行的操作。简单来说,首先创建并测试每个功能的测试用例,如果测试失败,则编写新代码以通过测试并使代码简单且没有错误。

测试驱动开发从为应用程序的每个小功能设计和开发测试开始。TDD 框架指示开发人员仅在自动化测试失败时编写新代码。这样可以避免代码重复。TDD 的完整形式是测试驱动开发。

TDD 的简单概念是在编写新代码之前(在开发之前)编写并纠正失败的测试。这有助于避免代码重复,因为我们一次编写少量代码以通过测试。(测试只不过是我们需要测试以满足它们的需求条件)。

测试驱动开发是在实际开发应用程序之前开发和运行自动化测试的过程。因此,TDD 有时也称为测试优先开发。

东北编程语言是一种模拟东北方言的计算机编程语言,其特点主要包括以下几个方面:

  1. 使用东北方言的词汇:东北编程语言使用东北方言中的一些特定词汇来代替标准的编程术语,例如“唠唠”(输出)、“嘎哒”(这个)、“那啥”(那个)等。这些词汇的使用可以增加代码的可读性和趣味性。东北编程语言使用模拟东北方言的词汇来代替标准的编程术语。这些词汇的使用可以增加代码的可读性和趣味性,使得代码更加简洁易懂。同时,这些词汇也有助于提高代码的易记性和可维护性。
  2. 语法规则简化:东北编程语言的语法规则相对较为简单,易于学习和掌握。它省略了一些不必要的细节和繁琐的规则,使得代码更加简洁明了。东北编程语言简化了语法规则,省略了一些不必要的细节和繁琐的规则。例如,在东北编程语言中,变量名可以直接使用中文单词,而不需要遵循严格的命名规范。这样可以减少代码的冗余和复杂性,使代码更加简洁明了。
  3. 以人为本:东北编程语言强调以人为本的设计理念,旨在让程序员能够更加轻松愉快地编写代码。它关注程序员的需求和体验,通过模拟东北方言的词汇和语法规则来提高代码的可读性和趣味性,从而减轻程序员的工作压力。
  4. 工具支持:东北编程语言可以通过一些工具或软件来将代码翻译成标准的编程语言,从而实现类似的功能。这些工具可以帮助程序员快速地编写出易于理解和维护的代码,同时也可以提高程序员的工作效率。

东北编程语言通过以下方式简化语法规则:

  1. 变量声明简化:在东北编程语言中,变量声明可以省略类型声明,变量类型可以根据赋值自动推断。例如,“唠唠 x 嘎哒!”可以表示输出变量x的值,而不需要显式声明x的类型。
  2. 条件语句简化:东北编程语言简化了条件语句的语法,例如“如果那啥”可以表示if语句,“那啥”后面的代码块会在条件为真时执行。
  3. 循环语句简化:东北编程语言简化了循环语句的语法,例如“对于每个那啥”可以表示for循环,“那啥”后面的代码块会在循环中重复执行。
  4. 函数定义简化:东北编程语言简化了函数定义的语法,例如“定义一个那啥”可以表示定义一个函数,“那啥”后面的代码块是函数的实现。
  5. 操作符简化:东北编程语言简化了操作符的语法,例如“加那啥”可以表示加法操作,“那啥”后面的值是加法的另一个操作数。

东北编程语言中的循环语句简化主要是通过使用一些简化的词汇和语法规则来实现的。以下是一些常见的循环语句简化的示例:

  1. “对于每个那啥”可以表示for循环。例如,“对于每个数”,可以将代码块中的代码对列表或数组中的每个元素进行迭代。
  2. “当那啥的时候”可以表示while循环。例如,“当x不等于0的时候”,可以将代码块中的代码重复执行,直到条件满足为止。
  3. “直到那啥”可以表示do-while循环。例如,“直到x等于0”,可以将代码块中的代码重复执行,直到条件满足为止。

 

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1388830.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么样的耳机适合游泳?游泳耳机对人体有危害吗?

游泳是一项深受大家喜爱的运动,不仅可以锻炼身体,还能让我们享受到水中的乐趣。然而,对于喜欢在水中听音乐的人来说,选择一款适合游泳的耳机就显得尤为重要了。 游泳耳机是一种专为水上运动设计的防水耳机,可以在游泳、…

Qt 国产嵌入式操作系统实现文字转语音功能(TTS)

1.简介 本示例使用的CPU:rk3588。 操作系统:kylin V10 架构:aarch64 在Windows端,我们很容易想到使用Qt自带的类QTextToSpeech来实现文字转语音功能,Qt版本得在5.11.0以上才支持。但是在嵌入式平台,尤其…

GC9008 12V 全桥驱动芯片,可替代TMI8118,应用于摄像机、消费类产品上

GC9008 是一款 12V 全桥驱动芯片,为提供高性价比的方案。它能提供 0.1A 的持续输出电流。可以工作在 4.5~15V 的电源电压上。 具有 PWM(IN1/IN2)输入接口,与行业标准器件兼容.是 SOP8封装,GC9008D是DIP封装 芯片特点 ● H 桥电机…

2011 年考研数二真题解析

一、选择题 【01】【02】【03】【04】【05】【06】【07】【08】 二、填空题 【09】【10】【11】【12】【13】【14】 三、解答题 【15】【16】【17】【18】【19】【20】【21】【22】【23】

nxp s32k144芯片使用J-LINK程序刷写

1.nxp s32k144 (1)打开软件:J-Flash V6.30j (2)新建工程:file->new project (3)选择芯片型号和 target interface (4)可以保存芯片和接口配置 (5)打开程序:File->open data file (6)程序刷写:T…

hf-mirror 使用

文章目录 命令下载搜索下载gated model 根据这篇文章: 大模型下载使我痛苦 得知 Huggingface 镜像站 https://hf-mirror.com 命令下载 网站首页会介绍下载方法 更多用法(多线程加速等)详见这篇文章。简介: 方法一:…

Unity | 渡鸦避难所-7 | 攻击碰撞检测

1 前言 英雄的宝剑并非只是装饰物,利剑出鞘时可以对怪物造成伤害。同样,怪物挥出铁拳时也会对英雄造成伤害。当然,都有同样的前提:在武器碰到对方的情况下,才会造成伤害。利用物理引擎,可以轻松的实现碰撞…

网络攻击与检测防御:维护数字安全的关键挑战

随着数字化时代的深入,网络攻击已成为企业和个人面临的严峻挑战之一。本文将深入探讨不同类型的网络攻击,以及有效的检测和防御策略,以确保网络系统的安全性和稳定性。 1. 常见网络攻击类型: DDoS 攻击:分布式拒绝服…

[java数据结构] ArrayList和LinkedList介绍与使用

目录 (一) 线性表 (二) ArrayList 1. ArrayList的介绍 2. ArrayList的常见方法和使用 3. ArrayList的遍历 4. ArrayList的模拟实现 5. ArrayList的优缺点 (三) LinkedList 1. LinkedList的介绍 2. LinkedList的常见方法和使用 3. LinkedList的遍历 4. LinkedList的…

C++多线程学习[四]:多线程的通信和同步、互斥锁、超时锁、共享锁

一、多线程的状态 初始化 (Init):该线程正在被创建。就绪 (Ready):该线程在就绪列表中,等待CPU的调度。运行 (Running):该线程正在运行。阻塞(Bl…

AI智能化办公:巧用ChatGPT高效搞定Excel数据分析

文章目录 1. 自动提取关键信息2. 自动生成分析报告3. 自动回答问题4. 自动生成图表《巧用ChatGPT高效搞定Excel数据分析》关键点内容简介作者简介 《AI智能化办公:ChatGPT使用方法与技巧从入门到精通》图书特色内容简介作者简介 随着人工智能技术的不断发展&#xf…

【服务器数据恢复】服务器迁移数据时lun数据丢失的数据恢复案例

服务器数据恢复环境&服务器故障: 一台安装Windows操作系统的服务器。工作人员在迁移该服务器中数据时突然无法读取数据,服务器管理界面出现报错。经过检查发现服务器中一个lun的数据丢失。 服务器数据恢复过程: 1、将故障服务器中所有磁盘…

Java 10_000 代表什么意思? 数字里面混夹着下划线?

先放一张图 ,这到底是sleep了多久? public static void main(String[] args) {int a 10_000; System.out.println(a); // 10000} java 7 的 特性 :https://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals…

开发需求总结9-el-tree获取选中节点,节点全选时返回被全选子级的父节点,未全选则返回被选中的节点

目录 需求描述 代码实现: 需求描述 需要获取树组件选中的节点,假如父节点被选中(该节点全选),即只返回父节点的数据,如父节点未被全选,则正常返回被选中节点的数据。 示例一: 如上图…

未来科技五年人工智能行业产业发展趋势最新竞争力

人工智能(Artificial Intelligence,AI)是近年来快速发展的热门领域,被广泛应用于各个行业。随着技术的不断创新和突破,人工智能行业的竞争力也在不断提升。本文将分析未来科技五年人工智能行业产业发展趋势&#xff0c…

群发邮件的免费软件?做外贸用什么邮箱好?

群发邮件的免费软件有哪些?好用的邮件群发软件? 在数字时代,邮件已成为人们沟通的主要方式之一。有时候,我们需要给大量的联系人发送信息,这时候,群发邮件就显得格外重要。接下来蜂邮就来探讨一下那些值得…

基于springboot的疫情物资捐赠和分配系统

🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅一 、设计说明 1.1 课题背景 二…

2024年-最强DXF图色纯脚本开源-by剑道书生

1.此项目截止更新2024年1月10日 项目功能 1.未央搬砖 2.未央圆桌 3.白图搬砖 4.自动登录 5.未央拍卖 6.刷畅玩每日 7.洗票 8.魔化 9.换票 10.拍卖辟邪玉和玉荣 11.自动入库 12.自动换号 13.替换玉荣 等一系列功能 代码行数约17000行左右,源码开源出来仅供大家学习研究不可用于…

群晖启动SSH功能【无法执行此操作,可能是因为网络连接不稳定或系统正忙】的解决方案

修改了SSH配置导致SSH服务无法启动或者其它操作导致的SSH服务无法启动 解决方案:控制面板-任务计划-新增任务 附上命令: bash sudo cp /etc.defaults/ssh/sshd_config /etc/ssh这个命令是用默认的ssh配置覆盖掉当前的ssh配置 添加任务后不要勾选前面的启动&#x…

长春数字孪生元宇宙赋能工业智能制造,助力制造业企业数字化转型

长春数字孪生元宇宙赋能工业智能制造,助力制造业企业数字化转型。随着科技的不断发展,数字化转型已经成为制造业企业发展的必然趋势。长春市作为我国重要的工业基地之一,积极探索数字化转型的新路径,将数字孪生元宇宙技术应用于工…