计算机编程感悟(一)

1,计算机语言是一项工具,

程序员是一技工,

有的技工只是简单地能够使用工具,

有的技工却运用得炉火纯青,

这就好比同一架钢琴,

刚学的学员只是简单演奏,

而艺术大师却演奏得悦悦动听,

所以说,即使同一件工具,

不同的熟练程度,不同的阅历,会有截然不同的感悟。


2, 计算机中离不开的四种操作:增删改查,所以绝大多数的软件都是这么设计的:数据库SQL语句,数据结构(线性表,树,图,集合)中的常用操作。


3,OS是程序运行的平台,OS坏了,就什么都坏了。所以深刻理解了OS,大多数问题也都能理解啦。


4,要写出健壮的程序来,就要考虑到各种情况的任意组合,这是必要的,这也是数学中的分类讨论思想,所以对数学的学习,是对逻辑思维的训练。


5,IT编程中的永恒:

(1)20%的时间开发,80%的时间维护、改BUG。

(2)20%的时间学习80%的知识,而80%的时间去用于领悟那20%的精髓。

(3)如果所有人的每一次的设计与修改,都能做到精益求精,严格遵循原则,那么后续的维护工作将大大减少痛苦。可事实却总不是这样!!

(4)架构与策略要分离设计、相互配合,这是绝大多数软件系统所追求的。如果每个策略模块设计得像自行车的零件一样,开发一个系统就是开发许多零件,之后按照架构图组装成自行车;那么一旦某一零件坏了,就很容易被新零件替换。这种设计思想也体现了:扩展性、可维护性。

(5)cache在各大软件系统中常用于加速、缓解qps压力,但cache和时效性永远是一对矛盾。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值