如何理解设计模式?

我一个朋友,一直想问我,有没有什么书,可以告诉他到底应该怎么写代码?

我一直也很迷惑,因为我自己的写代码的过程并不是通过某一本书而来的,而是通过不断的编程实现的。因此,我不知道到底什么才是所谓的编程思想。

直到今天我在 Lynda 上看一个视频教程,我才明白,设计模式就是编程思想!

掌握了设计模式,你就明白了代码是怎么写的了。剩下的,不过是最基础的语法问题罢了。

当你有一把锤子,什么东西看起来都像个钉子

wood 2628286 640

这两天犯了错:“当你有一把锤子,什么东西看起来都像个钉子”

由于是一个程序员,所以遇见问题时,总会考虑如何通过编程的手段来处理。

最近解决的一个问题,明明可以用第三方的 ifttt 来解决,之前却想着自己写代码搞软件写爬虫来解决它,实战太蠢了。

此事需日常警醒自己:

  • 不能拿着锤子天天找钉子,要学会用不同的思维方式去思考;
  • 做事不能太急,学而不思则罔,思而不学则殆,想一想有没有更好的解决方案来处理这件事?
  • 吾日三省吾身,需坚持