2014年10月29日11:32:15
程序员的幽默。
网上有一些关于程序员的一些段子,如X语言学习指南,如何精通java21天,程序的为什么没有女朋友。
这些幽默,有趣(个人认为有趣是个较好的描述),搞笑的段子。
其实本身已经蕴含了,一些程序员的工作,学习,生活的经验,这种经验已经精炼到了可以,变成有趣的段子。
通过这些精炼的经验,我们可以从中提炼出,自己的感悟与理解,在提升自己的编程能力,甚至提升工作学习生活能力,的同时,幽默一下,娱乐一下。
这就是所谓的学玩两不误。
科学家,复杂化问题;工程师,简单化问题。
(自认为这句话,不是自认为是科学家,与工程师,虽然有很多人都曾经有过当科学家的想法。)
SO,写日志时,当然要把问题复杂化,就算一个段子也可以扯出一大堆感悟。
SO,做开发时,当然要把问题简单化,就算一个上网搜索问题的解,也可以,使用快速方法(360,双ctrl搜索)。
(虽然不能快多少,但是这种追求快速,简单化问题(这里不用打开浏览器),高效,强大的意识必要的。即使它是简单的问题,也要去解决,就如最简单的代码,也要去打上几遍。)
C Primer Plus
摘抄:int:系统的基本整数类型。C保证int类型至少有16位长。
感想:C保证至少。。。。。。。每个系统的内部设置都会不一样,SO学会查看系统内部文件或内部设置是有必要的。
摘抄:C编译器允许二次初始化,但是会给出警告,尤其在您激活了较高级别的警告的时候。最好不要养成这样粗心的习惯。
感想:无法理解,为何不去掉这个二次初始化允许。这个是历史遗留问题吗?是否因某种特殊且重要的情况,所以保留这个特性。
摘抄:然而在实际应用中,strlen()和sizeof()都是重要的编程工具。例如,strlen()在各种类型的字符串程序中都很有用,您将在第11章中看到这点。
感想:表示还有其它吗?如果是这一点的话,从量上无法支持它成为重要的编程工具。
编程问题-3-13~3-15
1、作为一名编程新手,很可能会犯这种错误。 如:缺少“;” 或者将 i=i+1 ,写成i=+1;
2、当你发现无法,理解编程之时。推倒,重新设计。 在重新的过程中,会更加理解程序,明白你的问题的核心。 问题,最好至上而下的解决,意思是,抽象问题, 然后再去完成细节部分。 甚至在用算法解决时,最好抽象算法,先设计出基本框架, 前期的程序设计草图是必要的。(2014年10月30日)
3、出现问题要先找是细节错误(如缺少;),还是概念错误(算法问题)。