今天清理电脑的时候发现了一段以前什么时候建的一个练习的工程,运行了一下exe,原来是实现窗体抖动效果的,我还以为搞了什么高级代码;结果打开程序一看,是很简单的代码,窗口抖动居然是让窗口的位置不停地变化实现的。


private void button1_Click(object sender, EventArgs e) { Random ran = new Random((int)DateTime.Now.Ticks); Point point = this.Location; for (int i = 0; i < 40; i ++ ) { this.Location = new Point(point.X+ran.Next(8)-4,point.Y+ran.Next(8)-4); System.Threading.Thread.Sleep(15); this.Location = point; System.Threading.Thread.Sleep(15); } }

这让我想到了两点:

1、温故而知新,以前在空闲的时候其实写了很多代码片段,都是一些常用的功能函数,很久没看了,忘了很多,以致于每次使用的时候还要上网查。所以,作为程序员,需要定期检查检查电脑,整理整理代码,这些都是有用的东西,保存一些东西可以为工作提供很多便利。

2、程序的最终目的是要解决问题,有时候拿到了一个需求,发现这个居然很简单,于是自己就加了很多东西,把代码往麻烦的写。其实能解决问题就是好代码,不一定要写的很复杂。之前看了一下xptable控件的源码,它里面就是很多简单的代码,人们一看就能看懂。所以能解决问题的代码就是好代码。