社区
.NET Framework
帖子详情
11
困了的瞌睡虫
2019-02-22 03:48:58
这个ppt主要说明的是什么内容,请专业人员讲解一下
...全文
263
4
打赏
收藏
11
这个ppt主要说明的是什么内容,请专业人员讲解一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wanghui0380
2019-02-24
打赏
举报
回复
这个是针对传统api程序员说的,传统api
C++,win32api------都采用返回各种错误代码,甚至有时候采用
int xxx(int a,ref xxx xx,out yyy yy)
这种方式,这种方式到实现到也没问题,只是你不觉着这种方式违反人类直觉么。(人类直觉是有你就返回,没有直接告诉我那里错了)
即使到现在依然很多人使用上面的方式,几年前这个论坛里就有一堆人讨论这个,他们坚决认为你这个ppt说的垃圾,甚至摆出google的文档说,用你这个ppt的建议是google不建议的,google是NB的,所以你这个ppt说的就是垃圾。
不过就我来说,用什么都行,关键是要符合人类逻辑。
threenewbee
2019-02-22
打赏
举报
回复
比如说 bool AddUser(User u) { if (IsUserExisted(u.id)) return false; ... InsertToDataBase(u); return true; } 这个就不推荐 推荐的是 void AddUser(User u) { if (IsUserExisted(u.id)) throw new Exception("User has been already exisited"); ... InsertToDataBase(u); }
娃都会打酱油了
2019-02-22
打赏
举报
回复
就是要抛出异常,不要用自定义代号来代替异常返回
不胖到130不改名字
2019-02-22
打赏
举报
回复
题目不是说了么,使用自带的异常处理方式try{} catch{}
VC
11
运行库(微软官方版)32位
这是VC
11
运行库(微软官方版)32位,一些软件安装需要
Oracle
11
g客户端精简版
Oracle
11
g客户端精简版,WIN7上测试通过,绝对能用,安装完成后,请参阅readme.txt文件修改即可.
征服C++
11
视频精讲
李宁老师结合4大国外顶级C++著作的精华为大家推出的《征服C++
11
》课程。 【学完后我将达到什么水平?】 1.对C++的各个知识能够熟练配置、开发、部署; 2.吊打一切关于C++的笔试面试题; 3.面向物联网的“嵌入式”和...
oracle
11
g官方中文帮助文档 高清完整版
oracle
11
g官方中文帮助文档,压缩文件。
VMware16安装Win
11
虚拟机(最全步骤+踩坑)
文章目录准备工作下载镜像安装镜像开启虚拟机安装虚拟机安装Win
11
成功 Win
11
正式版已经推送好久了,不知道各位小伙伴升级没用呢? 反正我是不打算升级的,所以在虚拟机里面玩一玩! 以下是安装步骤和踩坑大全 准备...
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章