我与我的一位朋友谈过不同类型的IT工作人员对意外失业的相对脆弱性(例如裁员,公司倒闭,过时的技能等)
因为看起来COBOL的开发人员(或维护人员?)在他们的职位上看起来非常安全,无论是经济状态还是经济状况如何.一方面有如此多的关键COBOL代码,另一方面COBOL知识寥寥无几,实际上有人推荐有人在IT领域开始他们的工作,并寻找相对安全的工作来学习和实习在COBOL!
你怎么看 ?
如何删除单链接列表中的节点,只有一个指针指向要删除的节点?
[开始和结束指针未知,可用信息是指向应删除的节点的指针]
每次我看到抓住所有声明:
try
{
// some code
}
catch (...)
{
}
Run Code Online (Sandbox Code Playgroud)
它一直是一种虐待.
反对使用缓存所有子句的论据是显而易见的.它会抓住 任何东西,包括操作系统产生的异常,如访问冲突.由于异常处理程序无法知道它正在处理什么,因此在大多数情况下,异常将表现为模糊的日志消息或一些不连贯的消息框.
所以catch(...)看起来本身就是邪恶的.
但它仍然用C++实现,其他语言(Java,C#)实现了类似的机制.那么有些情况下它的使用是否合理?