高级语言不高级之一

何为高级语言?

     对人而言就四个词:易学、易懂、易用、效果好。        
     对下的高级均以人为参照。

高级在哪里?

    当前大多编程语言都会标榜自己为高级语言。但何为高级?很多工程师在都停留在高级这个词,具体高级在哪里,则一无所知。相对性原理告诉我们,任何事物都是相对的,人在车里,人相对于地面在运动,但相对于车则是静止的。而编程语言的高级也是相对而言。相对机器而言,01和汇编是高级语言,其它而是甲骨文(如Java,Python,PHP等)。相对人而文则反过来。

跟不是时代的 return

  高级语言太具学术性、专业性,有点脱离业务。语兴必须以解决实际问题、便于处理实际问题为核心。但实际并非都如此。拿return为例,return这个关键词出生很早,但并未跟上时代的步伐。稍有经验的工程师基本上都会碰到这样一个场景,在进行为基本业务处理时,处理完基本的业务逻辑其实就可以返回,但原因为其它一些操作,比如日志、消息、通知等等。在业务处理段,就需要一系列的非业务调用。
  如这样一个操作:
  ```
  public String dealBuss(String str){
  		//1.业务处理 
  		deal();
  		//2 其它非实时、非同步类操作
  		otherOpt();
  		//3. 返回结果
  		return result;
  }
      如果新增一个扩展ext-return,达到这样一个效果:本身业务处理完成之后,则立即返回结果,后续自动fork一个子线进行调用处理。这样不管是是性能上,还是异步调用的简便上,都会高出N个台阶。
          ```
      public String dealBuss( String str ){
      		//1. 业务处理 
      		 deal();
      		 //2. 返回结果
      		 ext-return result;
      		 //3. 其它实时,非同步类操作
      		 otherOpt();
       }
    ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值