| 赞 | 189 |
| VIP | |
| 好人卡 | |
| 积分 | 96 |
| 经验 | |
| 最后登录 | 2026-5-4 |
| 在线时间 | 5074 小时 |
- 梦石
- 0
- 星屑
- 9557
- 在线时间
- 5074 小时
- 注册时间
- 2013-6-21
- 回帖
- 3459
  
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 RyanBern 于 2014-11-26 11:19 编辑
拿今天上编程课的破事来水一帖……
今天上课的主要内容是程序代码规范,老师讲了写代码时的基本原则,说了一些千万不能出现的东西,听完后感觉自己处处中枪。
1.方法的长度超过15行
2.临时变量起作用的范围超过5行
3.结构层次超过3层
4.写程序时候用到了ctrl+c / ctrl + v大法
5.经常用一些又短又没有含义的变量名如temp, val, num
总之,一句话,不要写只有自己才能看懂的代码(即使这样也是在短时间内)。
听起来好有道理,我竟然无言以对。
然后就是课堂作业:重构一个小游戏程序,尽量精简代码。
这个代码我贴在下面了,不管你会不会编程,你都能感觉到,“这代码写得太美我不敢看”:
"甜美的代码"
[pre lang="CSharp"]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace 打地鼠游戏
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
static PictureBox[] map = new PictureBox[25];
int i1;
int i2 = 0;
int[] bian = new int[25] {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};//用以指标图片是否改变,相当于bool值
Bitmap bm1 = (Bitmap)Image.FromFile(@"c1.gif");
Bitmap bm2 = (Bitmap)Image.FromFile(@"c2.gif");
private void Form1_Load(object sender, EventArgs e)
{
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
for (int x1 = 0; x1<25; x1++)
{
map[x1].Image = imageList1.Images[2];//加载背景图片
}
}
private void label5_Click(object sender, EventArgs e)
{
timer1.Interval = 1000;
timer2.Interval = 1000;
timer1.Start();//触发timer,游戏开始
timer2.Start();
// label3.Text = "第" + (i2 - i2 % 10) / 10 + "关";
if (i2 >= 10 && i2 < 20)
{
timer1.Interval = 500;//
timer2.Interval = 500;
timer1.Start();
timer2.Start();
if (i2 >= 20 && i2 < 30)
{
timer1.Stop();
timer2.Stop();
timer1.Interval = 100;
timer2.Interval = 100;
timer1.Start();
timer2.Start();
if (i2 >= 30)
{
timer1.Stop();
timer2.Stop();
timer1.Interval = 10;
timer2.Interval = 10;
timer1.Start();
timer2.Start();
}
}
}
}
private void timer1_Tick(object sender, EventArgs e)
{
Cursor = new Cursor(@"c1.cur");//娈换鼠标指针
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
Random i = new Random();
i1 = i.Next(25);
map[i1].Image = imageList1.Images[3];
bian[i1] = 1;//批示图片已变
label3.Text = "第" + (i2 - i2 % 10) / 10 + "关";
}
private void timer2_Tick(object sender, EventArgs e)
{
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
map[i1].Image = imageList1.Images[2];
bian[i1] = 0;
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1&&i1==0)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox2_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 1)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox3_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 2)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox4_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 3)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox5_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 4)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox6_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 5)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox7_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 6)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox8_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 7)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox9_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 8)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox10_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 9)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox11_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 10)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox12_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 11)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox13_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 12)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox14_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 13)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox15_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 14)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox16_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 15)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox17_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 16)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox18_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 17)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox20_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 19)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox19_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 18)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox21_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 20)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox22_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 21)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox23_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 22)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox24_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 23)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox25_MouseDown(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm2.GetHicon());
PictureBox[] map = new PictureBox[] { pictureBox1, pictureBox2, pictureBox3, pictureBox4, pictureBox5, pictureBox6, pictureBox7, pictureBox8, pictureBox9, pictureBox10, pictureBox11, pictureBox12, pictureBox13, pictureBox14, pictureBox15, pictureBox16, pictureBox17, pictureBox18, pictureBox19, pictureBox20, pictureBox21, pictureBox22, pictureBox23, pictureBox24, pictureBox25 };
if (bian[i1] == 1 && i1 == 24)
{
map[i1].Image = imageList1.Images[4];
i2++;
label2.Text = i2.ToString();
}
}
private void pictureBox1_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox2_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox3_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox4_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox5_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox6_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox7_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox8_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox9_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox10_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox11_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox12_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox13_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox14_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox15_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox16_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox17_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox18_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox19_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox20_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox21_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox22_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox23_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox24_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void pictureBox25_MouseUp(object sender, MouseEventArgs e)
{
Cursor = new Cursor(bm1.GetHicon());
}
private void label4_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}[/pre]
用我现在的水平我大概能精简到原来的1/5吧,当然是保证运行效率不减少的情况下。
老师说这个代码是在网上找的,估计是百度搜出来的(尼玛又黑我大天朝百度)
突然想起了我上数据结构和算法课的时候,老师说过这么一句话:编程的大概分为两种人,一种是搞程序的,一种是搞算法的。这两种人的主要区别是在于他们在编程中起到的地位不同,搞算法的应该属于比较基础的部分,注重细节的实现,而搞程序的倾向于把各种程序“零件”组合在一起,更注重整体的结构(渣理解)。比方说Array#sort这个方法,我们很少关心它是怎么实现的,只需要会使用它就可以了,但是搞算法的就要把它具体怎么实现,细节处理等工作做好。
其实从这方面上我们可以看出,程序员把大部分精力花在了程序结构设计上,想办法降低程序的维护难度,提高程序的可移植性以及代码的可读性,而做算法的专业人员从运行效率出发,写出跑得快(时间复杂度),资源耗费小(空间复杂度)的算法,所以可以写出一个只有自己才能看懂的代码。
因此,老师说,“做程序的就是天天在电脑前面吃泡面的,做算法的就是坐在办公室里面写书的”,感觉这句话黑化了程序员。两种人都认为自己的领域要比对方的重要,这也无可厚非,但是,RB想说的是,做事情的时候一定要把自己的思维调整到最合适的模式,来适应不同任务的需求。(比方说写脚本就应该用程序员的思路) |
|