草庐IT

java - Erlang 的让它崩溃的哲学 - 适用于其他地方吗?

Erlang(或JoeArmstrong?)的建议不要使用防御性编程并让进程崩溃(而不是用试图跟踪wreckage)对我来说非常有意义,以至于我想知道为什么多年来我在错误处理上浪费了这么多精力!我想知道的是——这种方法是否只适用于像Erlang这样的平台?Erlang有一个虚拟机,它对进程监督树提供简单的原生支持,并且重新启动进程真的很快。我是否应该将我的开发工作(不在Erlang世界中时)花在重新创建监督树上,而不是让自己陷入顶级异常处理程序、错误代码、空结果等等等。您认为这种方法的改变在(比如说).NET或Java领域会很好用吗? 最佳答案

java - Erlang 的让它崩溃的哲学 - 适用于其他地方吗?

Erlang(或JoeArmstrong?)的建议不要使用防御性编程并让进程崩溃(而不是用试图跟踪wreckage)对我来说非常有意义,以至于我想知道为什么多年来我在错误处理上浪费了这么多精力!我想知道的是——这种方法是否只适用于像Erlang这样的平台?Erlang有一个虚拟机,它对进程监督树提供简单的原生支持,并且重新启动进程真的很快。我是否应该将我的开发工作(不在Erlang世界中时)花在重新创建监督树上,而不是让自己陷入顶级异常处理程序、错误代码、空结果等等等。您认为这种方法的改变在(比如说).NET或Java领域会很好用吗? 最佳答案

python - Python 之禅 vs with 语句——哲学思考

我不打算简单地浪费你的时间,但是:你是否也想到过,在使用Python的with语句时,它确实与“The”的第5行相反ZenofPython”说“扁平化优于嵌套化”?任何开明的Python专家能否与我分享他们对此的一些见解?(每次我使用with而不是f.close()时,我总是发现我的代码中会弹出更多级别的缩进......而且它不是就像我不会使用try:...finally:...一样,因此with的好处仍然让我难以理解,即使我逐渐喜欢和理解Python越来越多...)@glglgl(抱歉,我找不到在注释中编写代码的方法):是的,但是如果您采用with方式,您的代码将变为:try:wit

javascript - 什么是 ExtJS 哲学?单页应用?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭4年前。Improvethisquestion我需要使用ExtJs编写我的下一个项目。这是一个很好的Javascript库,但我不完全理解它背后的想法。乘坐docspage例如。我应该像那样用extjs编写我的Web应用程序吗?永远不应该刷新的页面,一切都由AJAX完成?如果到达正确的位置,您如何调试此类应用程序可能需要大量的“点击”并使用它。您无法修复错误并在浏览器中点击刷新以查看结果。有什么建议吗?

自然哲学漫谈:女人为什么不符合数学模型?

大数学家牛顿曾经说过,“我算得出行星的轨道,但是算不出人心。”牛顿不但搞金融亏的一塌糊涂,而且还一辈子没结婚,为什么?女人不符合牛顿方程啊1,女人为什么不符合数学模型?除了艾米-诺特、科瓦列夫斯卡娅等少数几人之外,大多数的数学家都是男的,所以数学是一个充满了男式思维的学科(理性思维)。拿数学去预测女子的行为,根本就不可能预测的准。你设计一个模型去算计她,她还得按照你的算计去踩陷阱,她得多傻?别说是人了,就算是麻雀被筛子扣的次数多了,它也不会去吃筛子底下的米粒。数学是对自然规律的总结,是动态博弈的下限,是静态方案的上限。数学模型是预测不了女人的,因为她会采取动态的对抗措施。2,女人的对抗措施在数

Python 一网打尽<排序算法>之从希尔排序算法的分治哲学开始

1.前言本文将介绍希尔排序、归并排序、基数排序(桶排序)。在所有的排序算法中,冒泡、插入、选择属于相类似的排序算法,这类算法的共同点:通过不停地比较,再使用交换逻辑重新确定数据的位置。希尔、归并、快速排序算法也可归为同一类,它们的共同点都是建立在分治思想之上。把大问题分拆成小问题,解决所有小问题后,再合并每一个小问题的结果,最终得到对原始问题的解答。通俗而言:化整为零,各个击破。分治算法很有哲学蕴味:老祖宗所言合久必分,分久必合,分开地目的是为了更好的合并。分治算法的求解流程:分解问题:将一个需要解决的、看起很复杂原始问题分拆成很多独立的子问题,子问题与原始问题有相似性。如:一个数列的局部(小

Python 一网打尽<排序算法>之从希尔排序算法的分治哲学开始

1.前言本文将介绍希尔排序、归并排序、基数排序(桶排序)。在所有的排序算法中,冒泡、插入、选择属于相类似的排序算法,这类算法的共同点:通过不停地比较,再使用交换逻辑重新确定数据的位置。希尔、归并、快速排序算法也可归为同一类,它们的共同点都是建立在分治思想之上。把大问题分拆成小问题,解决所有小问题后,再合并每一个小问题的结果,最终得到对原始问题的解答。通俗而言:化整为零,各个击破。分治算法很有哲学蕴味:老祖宗所言合久必分,分久必合,分开地目的是为了更好的合并。分治算法的求解流程:分解问题:将一个需要解决的、看起很复杂原始问题分拆成很多独立的子问题,子问题与原始问题有相似性。如:一个数列的局部(小

我的Go并发之旅、01 并发哲学与并发原语

注:本文所有函数名为中文名,并不符合代码规范,仅供读者理解参考。上下文上下文(Context)代表了程序(也可以是进程,操作系统,机器)运行时的环境和状态,联系程序整个生命周期与资源调用,是程序可以访问到的所有资源的总和,资源可以是一个变量,也可以是一个对象的引用。上下文切换所谓的上下文切换(contextswitch),指的是发生进程调度(进程切换)时,内核(kernel)要把当前进程的状态和数据保存起来以备以后使用,同时把之前保存的进程的相关状态调出来,这样新调度出来的进程才能运行。原语原语,一般是指由若干条指令组成的程序段,用来实现某个特定功能,在执行过程中不可被中断。计算机是一门人造科

我的Go并发之旅、01 并发哲学与并发原语

注:本文所有函数名为中文名,并不符合代码规范,仅供读者理解参考。上下文上下文(Context)代表了程序(也可以是进程,操作系统,机器)运行时的环境和状态,联系程序整个生命周期与资源调用,是程序可以访问到的所有资源的总和,资源可以是一个变量,也可以是一个对象的引用。上下文切换所谓的上下文切换(contextswitch),指的是发生进程调度(进程切换)时,内核(kernel)要把当前进程的状态和数据保存起来以备以后使用,同时把之前保存的进程的相关状态调出来,这样新调度出来的进程才能运行。原语原语,一般是指由若干条指令组成的程序段,用来实现某个特定功能,在执行过程中不可被中断。计算机是一门人造科