编程语言的终结者:SL (smart language)

SL是一种概念中的编程语言,旨在让编译器直接理解需求,减少程序员作为中间翻译的角色。它的目标是提高代码的可读性和简洁性,通过描述需求相关的内容来编写代码。SL语言的应用示例显示了其如何简化现实编程中的复杂性,尽管可能存在效率问题,但随着硬件进步和项目复杂性的增加,SL可能是未来编程语言的发展趋势。
摘要由CSDN通过智能技术生成

    首先声明,起这样一个拉风的标题确实是名不副其实,因为SL现在还只是存在于概念状态(啊!会飞的西红柿...),只是为了希望大家重视编程语言的发展方向,sorry。
    现在的各种语言,都在把程序员当作机器和需求之间的翻译。可以这样说,如果需求写的足够好,一个人在看完需求之后就能把实际的工作做好。但是要交给机器做,就需要花费人力物力时间等资源写出代码交给机器,难道这个翻译工作就注定这么麻烦吗。
    代码优劣 = 代码行数/需求行数,这个结果越小越好(可要看出代码复用的好处),如果等于1,就说明编译器可以直接理解需求了!这当然是最理想的,SL 语言就是为了这个目标而产生的,是编程的终结者!(大家会不会因为这个而害怕失业呢,那是另一个话题了)。
    用它开发就好像在把需求规范的写出来一样,智能的编译器会理解你的,这种代码因为直接来自需求,所以有强大的可读性,不需要注释只需要整体框架上的说明文档配合即可。
    举个例子,看看需求:
    “我希望所有窗体都是红色的,特殊的A、B窗体是蓝色的,还有所有查询窗体都是绿色的。”
    现实的语言实现起来不方便,需求改动后调整也不灵活,但是SL语言如下:
   
Set(AllForms, BackColor)
{
    Frm_A = Blue;
    Frm_B = Blue;
    all(type == "Query") = Green;
    others = Red;
}</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值