首页 > 心情日志, 资料收集 > 有时候看到一句好代码,要回味好几天

有时候看到一句好代码,要回味好几天

2009年12月24日 张筱祥 发表评论 阅读评论

昨天晚上,看csdn上一个人的博客,写的文章都挺好的,列举了他的部分作品以及部分源码截图。其中看到一句很好的代码,至少我认为很好。

他是这么写的:

Code
  1. ShowLog("账户密码错误!请修改密码重试!");

具体的ShowLog方法的代码在他文中并没有写出来,但是我也差不多能猜出其中的代码了。主要就是显示一些提示信息。

 

而我通常写程序的时候,都是直接写需要显示的内容,没有封装成方法,这样不仅不美观,而且要是修改起来也麻烦。张筱祥的代码如下。

Code
  1. if (LoginResult)
  2.             {
  3.                 richTextBox_Log.AppendText("[" + DateTime.Now.ToString() + "][系统:]登陆成功。\r\n");
  4.             }
  5.             else
  6.             {
  7.                 richTextBox_Log.AppendText("[" + DateTime.Now.ToString() + "][系统:]登陆失败。\r\n");
  8.             }

 

下面我把自己的代码封装起来,就变成了这样

Code
  1. if (LoginResult)
  2.           {
  3.               ShowLog("登陆成功。");
  4.           }
  5.           else
  6.           {
  7.               ShowLog("登陆失败。");
  8.           }
  9.  
  10.       public void ShowLog(string log)
  11.       {
  12.           richTextBox_Log.AppendText("[" + DateTime.Now.ToString() + "][系统:]" + log + "\r\n");
  13.       }

 

经过处理后是不是简单很多啊?当然,如果只是几处需要显示log的时候没必要封装,但是如果一个程序中有上百行需要显示给用户看的log,那么封装起来肯定方便多了。

我这里讲的却是是一个很小很小的编程技巧,但是在实际软件开发中应该是能减少很多重复代码的。以上仅为本人拙见,如果有其他想法,可以留言讨论哦~!张筱祥

Popularity: unranked [?]

你可能对下面的内容也感兴趣

分类: 心情日志, 资料收集 标签: , , 阅读:300
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.
3533640189102548164549194438112530421431221526473934416274713501733434624203723292832112821