明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
123
返回列表 发新帖
楼主: dcl1214

[讨论] 关于良好代码习惯有助于编译fas以及程序稳定的讨论

  [复制链接]
发表于 2024-4-17 06:36 来自手机 | 显示全部楼层
你有种再说一遍 发表于 2024-4-15 16:42
用代码解决代码的事情,直接制作一个lisp编译器,
然后启动编译之后把函数名换成流水号...
还能直接把lisp ...

工程量很大,光一个 1to2 的解释器就够折腾的, 当年是可以编译成.arx 文件的,这样玩的话,又回到以前咯。
发表于 2024-4-17 10:07 | 显示全部楼层
随然现在没明白,先收藏有待以后学习,向大师致敬!
 楼主| 发表于 2024-4-17 11:43 | 显示全部楼层
本帖最后由 dcl1214 于 2024-4-17 12:06 编辑

以下良好习惯虽然不是有助于编译程序,但是有助于代码稳定性
  1. (getpoint "请点击一点")

如果用户按下了esc,那么就会导致程序退出,一旦程序退出,你还要在代码里面加上出错恢复,为了不让用户乱操作导致程序出错,请改成以下代码:
  1. (while (not p)
  2.   (setq p (vl-catch-all-apply 'getpoint (list "请点击一点\nQ  退出")))
  3.   (if (vl-catch-all-error-p p)
  4.     (progn(setq p nil)(alert "你想退出吗?可以叫开发人员通过initget控制您使用Q代替esc"))
  5.   )
  6. )

这一段代码就可以屏蔽用户的esc的错误行为
发表于 2024-4-17 18:39 来自手机 | 显示全部楼层
  2024-4-17 06:36
1to2  .arx  ...

lisp还嫌工程量大哦,那做一个lua和python不得疯了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-1 09:34 , Processed in 0.334544 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表