编程 学习总结

学习命名规则:
pascal:如类 方法,字段,等 (首个字母大写) StudentName
方法的传递参数和封装的字段使用 camel(首个小写后跟大写) 如: studentName
控件命名采用控件名简写+英文描述的方式;
集合的命名
建议用复数。
建议代码列宽控制在100字符左右。
当表达式超出或即将超出规定的列宽,遵循以下规则进行换行
          1、在逗号后换行。
          2、 在操作符前换行。
          3、规则1优先于规则2。
缩进 建议:缩进4个空格;
空行是为了将逻辑上相关联的代码分块,以便提高代码的可阅读性。
在以下情况下使用两个空行
a)    接口和类的定义之间。
b)    枚举和类的定义之间。
c)    类与类的定义之间。
    在以下情况下使用一个空行
a)    方法与方法、属性与属性之间。
b)    方法中变量声明与语句之间。
c)    方法与方法之间。
d)    方法中不同的逻辑块之间。
e)    方法中的返回语句与其他的语句之间。
f)    属性与方法、属性与字段、方法与字段之间。
g)    注释与它注释的语句间不空行,但与其他的语句间空一行。
h)    一个名称空间内对System的引用与对项目的引用之间。
编写 HTML 时,建立标准的标记和属性格式,如所有标记都大写或所有属性都小写。另一种方法是,坚持 XHTML 规范以确保所有 HTML 文档都有效。尽管在创建 Web 页时需折中考虑文件大小,但应使用带引号的属性值和结束标记以方便维护
-------------------------
materoalized view  物化视图 作为非规范化设计的一种手段,
首先,应学会充分利用简单、传统的技术。
只有完全掌握了这些技术,才能正确评价它们的局限性,最终发现它相当于新技术的潜在优势
1 总结:先打基础,再赶时髦:摆弄新工具之前,先把手艺学好
临时表的索引(如果有的话)可能不是最优的,因此,查询临时表的
语句效率比永久表的差
:暂时工作表意味着以不太合理的方式存储更多信息。
将一次“大批量数据的处理”分割成多次“小块处理”是个坏主意,除非对数据库的修改太昂贵,
否则不要使用,因为这种方法极其低效
几千个语句,借助游标(cursor)不断循环,很慢。换成几个语句,处理同样的数据,
还是较慢。换成一个语句,解决上述问题,最好。
避免:
过程逻辑(procedural logic)”
优化器(cost-based optimizer,CBO)
然而,过程逻辑及其之后的处理相同数据的语句,可以编写到一
个单独的SQL 语句中,CBO 就是这么做的,从而获得最高效的执行方式。
总结:在合理范围内,利用每次数据库访问完成尽量多的工作。
如要使用函数,始终应首选DBMS自带的函数。这不仅仅是为了避免无谓的重复劳动,还因为
自带函数在执行时比任何第三方开发的代码更接近数据库核心,相应地其效率也会高出许多。
总之,统计记录数极可能意味着重复全部搜相同数据处理了两次
总结:没必要编程实现那些数据库隐含实现的功
SQL不需要循环能力,因为它
本质上是在操作集合,SQL只需要执行条件逻辑的能力
总结:有可能的话,用一个语句处理多个更新;尽量减少对同一个表的重复访问。
按照软件工程的顺序,我们应按照这样的顺序开发软件:可行性分析===》需求分析===》概要设计===》详细设计===》编码===》测试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值