摘要:
在实际工作中软件工程师大部分情况下都是在攻城拔寨,解决一个个自己遇到的问题。这些问题往往是在自己的知识和经验可以覆盖的范围内,所以基本上可以说是顺利的。但是也会有另一些情况的存在,那就是遇到一个自己不会的问题。这些问题具有这样一个外在的现象:问题涉及的内容是在职责或者当前开发任务范围内的,但是对如何实现或者解决这个问题没有思路和办法,简单的说就是第一反应之下是不知道该怎么做来解决这个问题。为了行文方便在下文中,我把所谓不会的问题命名为“难题”,所以在本文中难题这个说法特指程序员不会解决的问题,而不是其它的含义。 阅读全文