【delphi程序设计改进可读性一法】
来源:互联网 发布:通联数据公司组织架构 编辑:程序博客网 时间:2024/05/15 11:40
Delphi/Lazarus有一个思想就是方法、函数名调用,后边可以不使用括号(),比如调用函数Now,这使得程序看上去是访问一个局部变量,降低了程序可读性,所以本方法提出:
1.将局部变量加小写L前缀;
2.将方法调用全部加(),防止和变量名混淆,使代码可读性降低。比如调用函数Now ,正确的方法是 : Now()
我们来看具体实例:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TfrmMain }
TfrmMain = class(TForm)
btnTest: TButton;
procedure btnTestClick(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.lfm}
{ TfrmMain }
procedure TfrmMain.btnTestClick(Sender: TObject);
var lNow:Tdatetime;
begin
lNow := Now(); //这里的Now() 过程本来按pascal语法可以不要(),但可能和下面的代码混淆
self.caption := formatdatetime('yyyy-MM-dd',lNow);
end;
end.
===================================================
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TfrmMain }
TfrmMain = class(TForm)
btnTest: TButton;
procedure btnTestClick(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
frmMain: TfrmMain;
implementation
{$R *.lfm}
{ TfrmMain }
procedure TfrmMain.btnTestClick(Sender: TObject);
var Now:Tdatetime;
begin
//Now := ;
self.caption := formatdatetime('yyyy-MM-dd',Now); //我们可以 ,这里的now不是调用的标准库的函数
end;
End.
输出的是没有初始化的日期数据。
同样,我们需要将方法,自定义函数,过程,都加上(),举例如下:
unit Unit1;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls;
type
{ TfrmMain }
TfrmMain = class(TForm)
btnTest: TButton;
procedure btnTestClick(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
procedure test();
end;
var
frmMain: TfrmMain;
implementation
{$R *.lfm}
{ TfrmMain }
procedure TfrmMain.btnTestClick(Sender: TObject);
var Now:Tdatetime;
begin
//Now := ;
//self.caption := formatdatetime('yyyy-MM-dd',Now);
test();
end;
procedure TfrmMain.test();
begin
self.caption := 'this is a test';
end;
end.
- 【delphi程序设计改进可读性一法】
- 谈程序设计的可读性艺术
- Delphi程序设计之--惯用法
- Delphi程序设计之--惯用法
- Delphi程序设计之--惯用法
- delphi 7 数据库程序设计 书中问题分享(一)
- 编写可读性代码的艺术(一)
- Delphi 编程规范-改进版
- 改进delphi中的RoundTo函数
- 计算机程序设计(Delphi)
- Delphi程序设计规范
- Delphi程序设计规范
- DELPHI中OPENGL程序设计
- delphi程序设计.1
- delphi程序设计.2
- Delphi程序设计.3
- delphi面向对象程序设计
- Delphi应用程序设计流程
- 红黑树C++实现
- iOS UIButton的重写
- Java语言cron4j轻量调度框架
- WTL菜单项图标
- 慈不带兵,义不养财
- 【delphi程序设计改进可读性一法】
- 用 Quartz 进行作业调度
- 更改app图标的方法
- [珠玑之椟]随机数函数取样与概率
- c++类名()创建临时对象
- 机器视觉开源代码集合
- uuuuuuuuuu
- 程序员是应用安全的第一道闸
- Linux mysql load_file常用路径