浏览:449 2008-09-23 19:15 来自 冰の酷龙      :

 今天看到两篇文章,让我在学习asp.net3个月后有了一个反思。

一篇是伍迷前辈关于学习的“剑宗”和“气宗”之说

文章地址:http://www.cnblogs.com/cj723/archive/2008/08/20/1124849.html#1292056 第40楼回复。

另一篇是园子.net新手讨论小组guojing,“作为一个老菜鸟,我来说点东西”。

文章地址:http://space.cnblogs.com/group/topic/4213/

记得3个月前第一次做项目时,自己连vs都没用过,虽然是学计算机这个专业的,但是学校也没开C#这门课程,更没有web编程种课程,c#?asp.net?iis?sql?一切一切对我来说都是零,(为什么选我进项目组?也许是运气吧。)自己凭借专业成绩还不错,也就应下了。

就这样,开始了一个月比较痛苦asp.net的旅程。我的任务是开发一个提问系统,其实就和留言板是一个意思,只是有个针对老师留言,而且不需要注册功能。于是我从C#语法开始学起,然后是vs2005,sql2000,其中看书,看视频,看实例,每天都要熬到2,3点才能休息。

学C++的时候知道面向对象,但根本不会用到项目中;也学过数据结构,貌似从头到尾就没用过;知道方法可以重载,同样不会用。更别说什么3层,实体类,设计模式,反射这类的高深名词。(在这里特别感谢下浪子学长,不是他不厌其烦的回答我那些弱智问题,我可能早就不会坚持了。)

总算磕磕绊绊的完成了这个系统,混杂的代码,混乱的逻辑,贼多的bug,无安效率,无安全性,没有异常处理(现在也不会),没有提取方法,甚至没有用到任何一个类来处理。

每个页面都充斥着这样无法维护的代码。我记得后来数据库更改,我在8个地方更改了


SqlConnection conn = new SqlConnection(@"server=YINRONG;database=msg;Trusted_Connection=True");
string Sql = "INSERT INTO tb_Message(Title,Name,Mail,MsgContent,IsShow,Reply,ReplyTeacher)values('" + TxtTitle.Text + "','" + TxtUserName.Text + "','" + TxtMail.Text + "','" + TxtContent.Text + "',0,'','" + DropDownList1.Text + "')";
 SqlCommand cmd 
= new SqlCommand(Sql, conn);
 conn.Open();
  cmd.ExecuteNonQuery();
  conn.Close();

 还有一个另我印象深刻的就是数据绑定,那些GridView,Repeater, DataList要按照要求那样显示,操作起来可真不容易,要了解委托事件,要知道如何索引,更有个地方用到了嵌套,我查了很多资料用了两天才弄出来。(前辈们别笑话我)

1个月后项目完成时,暑假都过去20多天了。回家狠狠的又休息了10天。才开始将项目组买的那些书拿出来看(在玩风色幻想6)。一本是:asp.net从入门到精通。另一本是:C#本质论。

第一本书让我了解了基本的控件操作和基本的数据绑定。第二本书我现在还在看。

后来自己又买了本asp.net项目开发全程实录。第一次用到了公共类来开发,减少代码量和维护量。

暑假后期,项目组同学,也是我们专业的,他的专长是flash,qq聊天时,灵感蹦发,想用flash做个爱墙系统。为了配合他,我又买了本asp.net+xml+css来学习如何与flash交互,看着原创的东西一天天从模型变成现实,心里很高兴,后来我们又不断的完善,我也了解到了xml.IO操作(因为要写xml和下载rss给在flash中显示新闻)。后来我停止了开发,原因是。。。

暑假就这么过去了。。。迎来新的学期,也迎来了新的学习和挑战。

收藏 楼主
  9个月前 【组长助理】 任力      :
写的很不错,任何人都是从0一步一步走过来的,经历不同而已!
好好加油哦
1楼 回到顶楼 
  9个月前  冰の酷龙      :
现在觉得思路不清、结构不明就开始动手编码,越到后面,越是种灾难。
2楼 回到顶楼 
  9个月前 【组长】 坤坤      :
是这样的,要在前期想清楚了再写代码哦,对于我们新手来说从刚刚写项目是没啥经验的,就最好能熟悉一些比较好的架构代码。看看别人是如何写代码的。对于书本上面的知识,要学会融汇到项目中去,就掌握得很牢固了。
3楼 回到顶楼 
  9个月前  Zaluao      :
楼上说的有理
4楼 回到顶楼 

注册用户登录后才能回复,登录注册
> 返回“.NET 新手小组”


其他话题

相关内容

相关链接
1 38710