正文 第428章 幻由程序猿想到
作品:《脑回路清奇的主角们》 由c语言和汇编语言想到
都2020年马上2021年了,怎么c语言还是如同dos系统一样,基于纯文本代码怎么回事,用户界面可以进入图形化时代,编程就不能进入图形化时代了
还有,就是为何编程不能简单归纳出一种通用方法能不能使用一种通用伪代码最接近自然语言,然而却又能够很好的写明程序设计思路然后里面分别写上跨语言种类的区别位置,比如在c中不同实现的c专用版本,比如在basic语言中实现的basic专用版本。
图形化语言设计软件猜想
基于数据容器
1新增加
2使用已有的
3内部否定已有的
基于交互性
1由环境定义的比如是否有某个引用文件,比如是否能够找到某项异常。
2由用户定义的比如用户设置,比如用户个性化设置,比如专门为了用户的特定需求而开发的内容。
3由程序定义的没错,程序猿就是程序的上帝,只要不是需要环境定义的和用户定义的,全部都可以是程序定义的,也就是程序自动化和触发化的内容实现。
基于循环
1开始循环的条件
2结束循环的条件
3跳出循环的条件
基于流程
1单向定向串联式流程,也就是执行第二步之前,必须先执行第一步。
2串联式流程,不管顺序怎样,必须全部都和用户交互过。
3并联式流程,常见于一个项目由n个用户兼或 n个硬件来共同实现。
基于目标
1本地目标也就是只更改于本地的内容。
2网络目标也就是只更改于网络的内容。
3一切为了无人值守怎么说了,都是实现用软件准备好,设置好,然后到出现什么情况时,就算无人值守,也有一个应急程序来决定下限和上限。
异常处理
1非致命性异常比如程序所需要的文件被用户迁移位置可以使用搜索来找到并重新定义目录。
2致命性异常比如程序所需要的文件被用户删除了或迁移到不具备访问权限的位置,比如计算机重启,比如网络断开。
3非预期异常内因就是bug,外因就是被入侵了。
基于版本
1向前兼容。
2向后兼容。
3向魔改兼容。
基于数据
1显示为显示器,打印机,音响,网络。
2保存为本地数据库,网络数据库,日志。
3重构为根据数据来重构程序结构,最常见的,就是数据迁徙专用程序,数据备份或还原专用程序。
基于新手用户需求
1显示帮助文件。
2指向网络上使用同一软件的互助论坛。
3第一次运行教程。
基于上一次异常退出
1程序未响应。
2程序非内置退出比如杀毒软件终结,比如任务管理器终结,比如调试终结。
3程序还没跑完就出现硬件异常断电,硬件错误,被其他用户关闭电脑。
基于常态化异常
1举报bug。
2异常记录给同是程序员的专业人士看的。
3用自然语言告知用户该怎么做。
算是补充一些语言学习中基本没有涉及的方面吧。 ,请牢记:,免费最快更新无防盗无防盗
