最近的文章列表

写有质量的代码之改良程序需要的11个技巧

导读:外刊IT评论翻译了一篇《改良程序的11技巧》,以下是全部内容: 有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。 让我们看一些基本的编程技巧: 1. 尽量保持方法简短 2. 永远永远不要把同一个变量用于多个不同的目的 3. 使用自描述的变量名和方法名 4. 尽可能的把变量定义在靠近使用它的地方 5. 拒绝神秘数字 6. 友好的对待你的语言 7. 不要逆常规而行 8. 警惕过早优化 9. 积极重构测试过的程序 10.

2011/1/17 Comments:
JsDoc Toolkit:JavaScript 文档利器
随着 Web2.0 的风靡,JavaScript 已经成为一门被人们重新认识的编程语言,由于大量 JS 开源框架的出现,利用 JavaScript 开发 的项目越来越多,越来越大。同时,也有越来越多JavaScript 开发问题暴露出来,如性能、网页加载速度等,其中,JavaScript 文档维护也成 为了开发者亟待解决的一个难题。 许多现代编程语言都有自己的集成化文档生成工具,像 Java 有 JavaDoc,.NET有 NDoc,PHP有 PHPDoc,这些自动化文档工具可以根据代码中的注释自动生成代码文档。 JsDoc Toolkit 就是这样一个自动化文档工具,它是发布在 Google code 上的一个开源项目,和其他语言的文档工具一样,它可以自动从 JavaScript
2011/1/17 Comments:
关于flash读取asp动态xml内容时出现的乱码的问题
扁头大熊猫 2007-08-28, 09:29 AM 本地测试完全没问题, 一旦把xml用asp输出就有乱码问题了(可以刷新几次解决),把asp动态生成的内容复制出来存为xml文件乱码又没有了。 大家碰到过这个问题吗? 困扰我好久了。 love黄家驹 2007-08-28, 09:56 AM //在Flash代码帧中加入以下代码 System.useCodepage = true; 扁头大熊猫 2007-08-28, 10:40 AM 这个我加过的阿, 但是还是乱码。 http://60.63.205.70/index/index_cn.asp 的最新动态那些文字 http://60.63.205.70/news/process_xml.asp 这个是xml文件 扁头大熊猫
2011/1/17 Comments:
C#调用带参数和不带参数的存储过程实例
--T-SQL不带参数if exists(select * from sysobjects where name=’SelectStu’)drop proc SelectStuGOcreate proc SelectStuasselect * from studentGO--c#SqlCommand cmd = new SqlCommand("SelectStu",con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); while(dr.Read()) {
2011/1/17 Comments:
SQLServer带输入参数/不带任何参数存储过程的返回值和return说明及ExecuteScal
一、先说下ExecuteScalar()与ExecuteNonQuery ()ExecuteScalar方法返回的类型是object类型,这个方法返回sql语句执行后的第一行第一列的值,由于不知道sql语句到底是什么样的结构(有可能是int,有可能是char等等),所以ExecuteScalar方法返回一个最基本的类型object,这个类型是所有类型的基类,换句话说:可以转换为任意类型。ExecuteNonQuery 来执行目录操作(例如查询数据库的结构或创建诸如表等的数据库对象),或通过执行 UPDATE、INSERT 或 DELETE 语句,在不使用 DataSet 的情况下更改数据库中的数据。由于UPDATE、INSERT 或 DELETE 这些语句执行后只有一个结果:影响了**行,所
2011/1/17 Comments:
(switch条件语句中case指定多个值)js switch case 条件相同的列在同一个cas
JS中switch语句的case子句,如何把两个条件列在一起以便进行相同的处理?对于那些两个或更多的case标签都执行相同的一组语句的情形,可以把这些标签列在一起,下面紧跟着那些语句,如下所示:case labelone:case labeltwo:case labelthree:statements;break;采用这种方法之后,如果labelone、labeltwo和labelthree 三个标签中任一个标签能匹配上,都会执行这段语句。例如:var abcxd=4; switch(abcxd) //判断abcxd的值是什么,abcxd的值是4 { case 0: document.write("答对了吗"
2011/1/17 Comments:
asp.net Coolite Toolkit ExtJS 库开发 学习交流
Coolite Toolkit 简介 Coolite Toolkit 是一个支持ASP.NET AJAX的Web控件。 Coolite Toolkit是基于跨浏览器的ExtJS 库开发而来的,并且简化了开发步骤,并且包含有丰富的Ajax运用。 Coolite Toolkit和ExtJS 都是开源的。 官方主页:http://coolite.com下载地址:http://coolite.com/downloadSamples: http://examples.coolite.com而且我在cnblogs 建立了小组,用cnblogs的可以去加入:http://space.cnblogs.com/group/coolite/(csdn 管理员不要踢我 - 。-!)另外最近我加入了讨论Coolit
2011/1/6 Comments:
Flex Flash Object.registerClass()
Object.registerClass()可用性Flash Player 6。如果您使用的是外部类文件,则可以使用链接属性或元件属性对话框中的动作脚本 2.0 类字段将一个对象与一个类关联,而不是使用此方法。用法Object.registerClass(symbolID, theClass)
参数symbolID 影片剪辑元件的链接标识符,或动作脚本类的字符串标识符。theClass 指向动作脚本类的构造函数的引用,如果为 null,则取消注册元件。返回如果类注册成功,则返回值为 true;否则,返回 false。说明方法;将影片剪辑元件与动作脚本对象类相关联。如果元件不存在,则 Flash 在字符串标识符和对象类之间创建关联关系。时间轴放置指定影片剪辑元件的实例时,该实例注册到由 the
2011/1/6 Comments:
C#使用注释,XML文档说明,让发布的dll应用时具有方法属性说明
C#编译器可以把XML元素从特定的注释中提取出来,并使用它们生成一个XML文件,要让编译器为程序集生成XML文档说明,需在编译时指定/doc选项,其后需跟上要被创建的文件的名称: csc /t:library /doc:Camnpr.xml Camnpr.cs 如果XML注释没有生成格式正确的XML文档,编译器就抛出一个错误。注意: 编译器创建了一个<assembly>元素,并为该文件中的每个类或类成员添加一个<member>元素。每个<member>元素都有一个name特性,其中包含成员的全名,前面有一个字母表示其类型: T:--表示这是一个类型; F:--表示这是一个字段; M:--表示这是一个成员。 项目中引用这个
2011/1/4 Comments:
用c#实现批量获取表单中控件
因为100多个页面增加删除修改数据,100多个页面可能有上千个表单控件,分别来获取它们很头疼,所以写了以下方法来批量获取。(注:以下函数是根据我的项目实际情况来写的,不过很通用,可以根据具体实际情况捎为修改就可以了) /// <summary> /// 将表单中的控件元素值连接起来 /// </summary> /// <param name="page">要操作的页面</param> /// <param name="fromName">操作页面的表单名</param> /// <param name="spli
2010/12/31 Comments: