编程的取舍

编程这事

一个海盗的儿子,因为误了看球,不堪无聊的假期,写出了Python语言。让中国科学院计算所(柳传志的单位)知而不评。
几个牧师,觉得《圣经》不能普照,合伙编出了Lua语言,极简、极小的寄生语言。
西门子造洗衣机、火车,还出了Unigraphics软件,是三维造型的王者。
造飞机的达索公司,飞机小众,其绘图软件Catia却成就了大众。
在Matlab看来,众生所能我皆能。
以C语言为首的编译器,强推:
预定义,表面上是给变量起个名字,实际也是给变量分配地址。
Lua能省则省,自报山门,落座为客。
是C语言古板,Lua灵活?
非也。
变量预定义,可控,安全。
软件大佬Matlab也不要求预定义,有则认同,无则新辟。看起来省事,实际是在后台搜寻。
窃以为,变量的预定义,不是迂腐,是成大事的风范。
有多少菜鸟被C语言的指针整懵了?
指针,就是存放变量的地址。
地址,就是超市的货架。
在这里插入图片描述
C++,VB,Python……抛弃了恼人的指针,代之以类Class.
类,是超市对顾客的面容,蔬菜区,鲜肉区、腌腊区……
超市的送货员,仍要直面货架。
输入是条件,输出是命令。
对于端口P5,51单片机是这样玩的:
P5=1,硬件输出高电平。
我可以让P5=1(赋值)
也可以在P5==1时(条件)为所欲为。
STM32不允许。
Y(5,1);是一条语句,一个动作,一项任务。
if(X(5)==1)是读取输入。是条件控制,输入中断。
简而统之:
P(5,1);//执行语句。
P(5,1),//条件语句。
编程的竞争,就是用最少的话,表达最深的爱。
让用户操心最少,让后台理解更多……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值