有时候看到一句好代码,要回味好几天
昨天晚上,看csdn上一个人的博客,写的文章都挺好的,列举了他的部分作品以及部分源码截图。其中看到一句很好的代码,至少我认为很好。
他是这么写的:
Code
- ShowLog("账户密码错误!请修改密码重试!");
具体的ShowLog方法的代码在他文中并没有写出来,但是我也差不多能猜出其中的代码了。主要就是显示一些提示信息。
而我通常写程序的时候,都是直接写需要显示的内容,没有封装成方法,这样不仅不美观,而且要是修改起来也麻烦。张筱祥的代码如下。
Code
- if (LoginResult)
- {
- richTextBox_Log.AppendText("[" + DateTime.Now.ToString() + "][系统:]登陆成功。\r\n");
- }
- else
- {
- richTextBox_Log.AppendText("[" + DateTime.Now.ToString() + "][系统:]登陆失败。\r\n");
- }
下面我把自己的代码封装起来,就变成了这样
Code
- if (LoginResult)
- {
- ShowLog("登陆成功。");
- }
- else
- {
- ShowLog("登陆失败。");
- }
- public void ShowLog(string log)
- {
- richTextBox_Log.AppendText("[" + DateTime.Now.ToString() + "][系统:]" + log + "\r\n");
- }
经过处理后是不是简单很多啊?当然,如果只是几处需要显示log的时候没必要封装,但是如果一个程序中有上百行需要显示给用户看的log,那么封装起来肯定方便多了。
我这里讲的却是是一个很小很小的编程技巧,但是在实际软件开发中应该是能减少很多重复代码的。以上仅为本人拙见,如果有其他想法,可以留言讨论哦~!张筱祥
Popularity: unranked [?]
最新评论