提问题比解决问题更重要

18-10-08 banq
    

编程就像其他类型的解决方案,提出正确的问题,解决方案会更简单,相反,如果提出一个错误问题,解决方案会复杂化。

Programming Wisdom (@CodeWisdom) 于 8:37 下午 on 周一, 10月 08, 2018:
"Programming is like any other kind of problem solving, ask the right questions and the solutions are simple. If your code is incredibly complex, you may be asking the wrong questions." - @jadenkore

banq注: 提问题比解决问题更重要,提问题相当于指出方向性,如果方向选择错误,南辕北辙。但是如果我们习惯答题,而不善于提问题,很可能就没有提问题的习惯,也就不会在提问题方式上多加琢磨。

存在意义比存在方式和形态更重要,问题的存在比问题的内容和形式更本质,但是我们通常认为问题的内容更重要,就如同一个在家里是父亲,在单位是经理,他到底是什么?我们会认为他的身高 体重等这些人的内容更本质,在家和单位只不过扮演不同角色,其实从海德格尔存在主义看来,正好相反,父亲或经理比肉体更本质,没有父亲或经理这些现象,肉体有何用呢?现象就是本质。

回到问题的提出这个话题,认识到问题存在意义比问题本身更重要,注重问题意义而提出问题则可能带来更简单的解决方案,比如针对当前上下文场景中,这个问题的意义是什么?我们就能在当前域中解决这个问题。