自己总结的编程思维

2016-06-28  本文已影响87人  0d601f651140

1.对比思维

发现网上所有的帖子都是一种方法都能够实现,而自己的确不能够实现,肯定是自己的原因,应该把思维放在自己的代码和网上代码的区别,就拿中文乱码的问题,网上都通过设置3个地方为utf8解决问题,而我的确没有,肯定是我的问题,只需要将mysqli 改为mysql就好了

2.查看源代码的思维

案例:font_awesome.css 图标只显示一个框框没有图片
当时想过很多种假设
a.可能的原因是css经过gulp变成灰色,,但是production 中css文件font-awesome.min.css也是灰色的也能用呀
b.将dist中的login.html 中的font-awesome 指向node_modules的文件发现是可以用的,那就证明问题肯定是出在gulp的过程中==》错,不一定是gulp过程的出的问题
然后用对比工具对比node_modules和vender中的font_awesome 的文件是一模一样的,然后就应该看源代码

3.最为关键的research能力

  1. 要知道什么时候要google,什么时候自己动脑做
  2. 要知道什么东西要google,什么东西不需要google.
  3. 要学会关键字搜索,关键字能力。
  4. 判断能力,看一篇帖子要明白这篇帖子写的是什么,是不是和自己的要google的内容相匹配,用了这篇帖子的方法,得到的是不是自己想要的结果,是想要的结果就ok,如果不是,就要思考为什么,是自己没有弄对,还是这篇帖子的方法就是作者弄错了,如果两篇帖子都是一样的方法,而自己没有弄对,就是自己的原因。
  5. 如果一篇帖子的方法很难看懂,就找一下是不是有简单的方法解决,或者自己换一个思路,换一种方法设置搜索关键词。
  6. 如果中文发现找不到答案,就用英文搜索

4. 稳扎稳打,步步为赢

放遇到任何问题,要用一个新的知识去解决的时候,不要乱research,到最后会发现就是那几个参考文件,要慢慢看.认真看.边看.边思考,到最后会发现,这样更加节约时间,东西弄得更懂(比如symfony login的页面搞了好几天,最后还是回到第一天看的blog,之前几天乱收的东西,脑子中一点印象都没有了)

上一篇下一篇

猜你喜欢

热点阅读