学编程感悟

项目模块化

模块化就是讲一个总目标分成若干份目标,对每个分目标再进一步分解为具体的小目标,每个小目标就是一个模块,模块是组成系统的最小基本单位。特点是,可以组合和分解,变更。根据模块功能的具体化程度,可分为逻辑模块和物理模块。

数据库设计

1、能够比较好的配合业务需求变化,良好的数据库结构能够充分体现系统的业务需求,世界上唯一不变的是变化,用户的业务需求也不例外。设计良好的数据库结构能够灵活的应对未来的变化

2、保证数据的准确性和一致性,通过主键,外键,非空,限制,唯一索引保证数据的健壮。

3、提高数据查询效率,通过合理表结构,划分物理存储分区,增加索引等方式能够提高数据的读取速度,提高管理系统的查询效率。

4、有利于数据的维护,数据库的维护非常重要。

开发的项目大多基于数据库技术,三种主流的数据库应用技术:Oracle,SOL Server(是微软公司在Windows系列平台上开发的数据库,他是一个功能完备的数据库系统,但是“跨平台能力”不强)和MySQL都支持标准的SQL语句。

程序设计中常见错误:

编译错误,运行时错误,逻辑错误

调试错误的几种方法:

(1)观察法,检查代码书写是否有误

(2)设计测试程序数据  通过一组测试数据来进行调试,这些数据应该覆盖程序中所有出现的可能,如果其中一组数据出具输入后出现错误,则说明程序中出现错误

(3)单步跟踪法调试    有可能错的语句前设置断点观察变量的值

(4)条件跟踪调试    如果出错再循环体内,条件断点判断。

单例模式,类的构造函数被定义为私有的。由于构造方式定义为私有,所以不能通过构造函数创建对象,从而保证单例类只有一个实例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值