Gain & Pain - 拳不离手、曲不离口 - Speak with your code, my friend, not your word.

回顶部

参考:http://www.dynamicdrive.com/dynamicindex3/scrolltop.htm

Coding Style...

以下是我使用的coding style,如果觉得好就借鉴一下吧.

面向过程语言:主要指c或者汇编,用gnu coding style.www.gnu.org/prep/standards/standards.html

面向对象语言:主要指c++或者obj-c,用google coding style.code.google.com/p/google-styleguide/

说一说自己对编程的理解。

编程看起来是个很大的东西,有底层编程和API编程,有桌面软件编程和web编程等等。涉及到的东西太多了,光语言就有很多种,语言里面还分低级语言,高级语言,标记语言等,让人感觉很复杂。

但是我觉得从程序员的角度来看,所有的编程,都可以这样看:

编程就像一个军团,程序员就是这个军团的最高指挥官,代码就是下达出去的命令,各种软硬件都是下面的官官兵兵,cpu是级别最低的大兵,存储就是粮仓,寄存器或者cache可以看成是大兵的口袋,数据就是粮草,总线就是军事交通大动脉。

只不过下面的官官兵兵是多国部队,所以命令需要用不同语言,比如cpu就是机器国的,只懂机器语言;浏览器呢?大多会几国语言,什么HTML,XML,asp,javascript,flash等等。另外不同的官官兵兵也有不同的脾气,你要他们打得漂亮,你需要对给不同人的命令进行不同的优化,另外,打仗本来就是有策略的,策略就体现在算法上。

呵呵,这是我的一点理解,不妥之处,权当娱乐吧。