logic - 你如何帮助人们学习逻辑?

标签 logic

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




不是 IT 的人,更具体地说是程序员,没有解决问题的好方法。他们根本不像我们这些拥有良好logic 的程序员。 .
我被问了太多次了,我会推荐他们什么来改进他们的逻辑,这最终将有助于解决日常的专业问题。我想到的事情是很好的谜题,数学问题等。

话虽如此,你会推荐什么,为什么?书籍、网站、文章?

最佳答案

相关文章 codinghorror.com :

Separating Programming Sheep from Non-Programming Goats

All teachers of programming find that their results display a 'double hump'. It is as if there are two populations: those who can [program], and those who cannot [program], each with its own independent bell curve. Almost all research into programming teaching and learning have concentrated on teaching: change the language, change the application area, use an IDE and work on motivation. None of it works, and the double hump persists.



从上面的摘录中快速得出结论:推测是,如果一个人一开始就不会编程,那么无论你做什么都是行不通的。

To write a computer program you have to come to terms with this, to accept that whatever you might want the program to mean, the machine will blindly follow its meaningless rules and come to some meaningless conclusion. In the test the consistent group showed a pre-acceptance of this fact: they are capable of seeing mathematical calculation problems in terms of rules, and can follow those rules wheresoever they may lead. The inconsistent group, on the other hand, looks for meaning where it is not. The blank group knows that it is looking at meaninglessness, and refuses to deal with it.



我提出的半开玩笑的解决方案:将它们转变为无神论/虚无主义。这样一来,他们就不会试图在不存在的地方寻找意义 [原文如此],然后也许会与二进制达成协议(protocol)。

关于logic - 你如何帮助人们学习逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/467792/

相关文章:

javascript - 如何在无序二叉树中搜索节点?

c - 如何用C语言求解100^1000?

java - 传递关系 : What is x. equals(z) 当 x.equals(y) 为假且 y.equals(z) 为真时

java - 不正确的逻辑

jQuery 表单验证逻辑

java - 为什么编译器不能识别我的返回语句?

uml - 想要从 UML 2.0 序列图中获取线性时序逻辑规范的工具

java - 游戏循环中断

java - 如何反转使用 NULL 的 boolean 逻辑语句(将 "SELECT"条件更改为 "DISCARD"条件)

c - 如何使用其他整数的值加载 32 位整数