可以工作的类 — 类的基础:抽象数据类型

作者:Wupei  |  发表时间:  |  所属分类:编程思想

转自: 《代码大全2》 第六章 可以工作的类

在计算时代的早期,程序员基于语句思考编程问题。到了20世纪七八十年代,程序员开始基于子程序去思考编程。进入21世纪,程序员以类为基础思考编程问题。

类是由一组数据和子程序构成的集合,这些数据和子程序共同拥有一组内聚的、明确定义的职责。类也可以只是由一组子程序构成的集合,这些子程序提供一组内聚的服务,哪怕其中并未涉及共用的数据。成为高效程序员的一个关键就在于,当你开发程序任一部分的代码时,都能安全地忽视程序中尽可能多的其余部分。而类就是实现这一目标的首要工具。

10年编程无师自通

作者:Wupei  |  发表时间:  |  所属分类:编程思想

转载自: 恋花蝶的博客

为什么每个人都急不可耐?

  走进任何一家书店,你会看见《Teach Yourself Java in 7 Days》(7天Java无师自通)的旁边是一长排看不到尽头的类似书籍,它们要教会你Visual Basic、Windows、Internet等等,而只需要几天甚至几小时。我在Amazon.com上进行了如下搜索:

  pubdate: after 1992 and title: days and (title: learn or title: teach yourself)
  (出版日期:1992年后 and 书名:天 and (书名:学会 or 书名:无师自通))

Thinking in my programming technology (最后更新: 08年3月31日)

作者:Wupei  |  发表时间:  |  所属分类:编程思想

为了便于整理, 将自己的关于编程方面的技巧、思想与经验总结如下:

遵守程度由弱到强 — ★到★★★

  1. 禁止直接使用类中的变量 ★★★
    ps: 当代码达到300行以上,会把自己搞糊涂的,意想不到的BUG重重
    w-eg: myClass.num = 1
    r-eg: AddNum() {this->num++;}    //功能函数