外媒速递:如何在C#当中实现自定义exception

原创
新闻
Exception(异常)属于运行时中发生的错误,如果处理不当,它会终止正常程序的执行流程。在发生exception时,我们可能不希望向用户泄露实际堆栈追踪或异常消息。因此,自定义exception能够提供清晰、有意义且友好的信息。

【51CTO.com原创稿件】外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!

今天给大家推荐的内容包括:如何在C#当中实现自定义exception、最适用于编程的五套开源字体、区块链困境暴露出开源项目的重大缺陷和我们该如何吸引AI技术人才等。

一、如何在C#当中实现自定义exception

原文标题:How to implement a custom exception class in C#

[[212130]]

Exception(异常)属于运行时中发生的错误,如果处理不当,它会终止正常程序的执行流程。在发生exception时,我们可能不希望向用户泄露实际堆栈追踪或异常消息。因此,自定义exception能够提供清晰、有意义且友好的信息。

1. ApplicationException对System.Exception

2. 设计自定义exception类

3. 使用自定义exception类

二、最适用于编程的五套开源字体

原文标题:5 open source fonts ideal for programming

[[212131]]

最好的编程字体是什么?首先需要强调的是,字体与字体并不对等; 其次,编写代码时对字体的要求与普通场景并不相同。那么,哪些特性决定了字体是否适合编程使用,我们又有哪些最理想的选项?下面为你揭晓答案。

1. Firacode:最佳整体编程字体

2. Inconsolata:优雅,源自天才设计师

3. DejaVu Sans Mono:众多Linux发行版默认提供,包含大量图形字符

4. Source Code Pro:优雅且可读,来自Adobe

5. Noto Mono:兼容无数语言,来自谷歌

三、区块链困境暴露出开源项目的重大缺陷

原文标题:Blockchain shows open source’s fatal flaw—and a way forward

[[212132]]

去年新增区块链项目26000个!但其中仅有8%保持活跃。这意味着区块链的前景正面临严重风险,特别是考虑到其中相当一部分甚至根本没有未来可言。但更值得关注的是,作为与区块链性质非常类似的项目,开源软件也一直存在着生存难问题。

1. 开源是完美的培养温床——却往往并非真实应用平台

2. 开源项目往往迟早消亡

3. 开源项目需要更多“不义之财”

四、面对技术巨头的争夺,我们该如何吸引AI技术人才?

原文标题:7 tactics to recruit AI talent in a market dominated by tech giants

[[212133]]

人工智能与机器学习正日益增长。随着越来越多企业转向AI解决方案,市场上的人才已经远远无法满足实际需求。那么,企业该如何发现这一领域中的新兴人才?我们又要怎样建立差异化优势,吸引到他们的加盟?

1. 广撒网

2. 与高校建立合作关系

3. 组织黑客马拉松活动

4. 关注教育项目

5. 赞助AI会议或竞赛

6. 划拨预算,至少招募一位顶尖技术专家

7. 对现有团队进行重新培训

【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】

戳这里,看该作者更多好文

责任编辑:赵宁宁 来源: 51CTO.com
相关推荐

2018-07-26 08:36:35

Azure Funct编程Chef

2018-08-03 08:37:31

设计模式IT项目GDPR

2016-12-06 08:25:13

2017-09-28 08:59:12

MongoDBLinux集群云安全

2018-08-13 08:47:30

KuberentesDevOpsAI

2018-07-16 08:38:48

企业架构开源安全工具智能合约

2018-04-13 06:46:43

无服务器单元测试IT云

2018-06-20 08:47:44

DevOps微服务UX设计师

2017-06-30 08:51:12

组件模板勒索软件项目管理

2017-09-18 08:53:28

编程语言ERP补丁管理

2021-06-17 06:52:37

C#自定义异常

2018-02-01 08:50:51

IT培训Google AnalAPI

2009-08-04 08:58:01

C#自定义特性

2009-08-04 13:07:46

C#自定义快捷键

2017-05-02 08:52:08

DevOps网络安全AI

2017-11-03 08:50:01

编程区块链自动化

2009-08-04 13:31:35

C#自定义事件

2017-10-20 08:52:11

内存缓存并发模式Linux

2009-09-03 15:46:57

C#自定义事件

2017-07-03 09:15:07

点赞
收藏

51CTO技术栈公众号