关于学习的反思(上)---系网开发记(2)
今天看到两篇文章,让我在学习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个地方更改了

还有一个另我印象深刻的就是数据绑定,那些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中显示新闻)。后来我停止了开发,原因是。。。
暑假就这么过去了。。。迎来新的学期,也迎来了新的学习和挑战。
作 者:doku
出 处:http://www.cnblogs.com/kulong995/
关于作者:喜欢编程,喜欢美食,专注于.NET项目开发。
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?