先声明一下,现在回头看一下自己做的小程序,感觉很不怎么地。但是通过这次的实践明白了很多的东西。至于程序实现的什么给你,通过名字就可以猜出来。不过,是客户端的。我想,这应该是我见过的第一个以客户端为模式的交易网站了。

这次的心得:

(1)尽自己的一切努力,用代码实现自己的想法。这里,我想说,因为编程工具的完善,确实提高了软件的生产速度,但是,却降低了编程人员的能力。我个人觉得,随着编程工具的完美,快捷,社会可能会形成一个全民编程的现象。图形化的编程工具,让编程可以不用写一句代码,但这对于初学者,就对不是好事。程序的理解还是写代码比较好。

(2)数据库设计的时候,尽量用字符串的类型。虽然age适合年龄,但是利用Parameter的时候,还是字符串的方便。也就是说,不参与计算的数据,统统设计为字符串类型的。可以说,数据库设计的好坏,可以影响程序的质量。这方面还是有待提高的。

(3)char转化为int类型的时候,不能为空。而int类型的转化为字符串类型的时候,很方便。所以数据库设计尽量用字符串类型的。

(4)数据表的设计尤为重要。

(5)程序大了,就控制不住了。刚开始的时候,觉得编程不就是这么回事儿吗。一个人就可以搞定的。但是,这次,我真的觉得力不从心了,程序完工以后,每天审查程序的时候,都会发现或多或少的自己没有想到的或考虑到的问题。一个人的大脑的关注的范围总是有限的。正真的明白了,一个项目的完工不是一个人的活。这就像一座大楼的建立,不是一个建筑工的事儿。软件项目是需要团队合作的,是真的需要软件工程的管理的。

(6)成员的要求:会做什么?想做什么?你又准备怎么做?我为什么会问这问题呢。是因为,在学校里,因为同学的关系,所以没有在意很多,而且课外实践的工作量也不是很大,所以一个人承担就可以了。但是,随着学习的深入,所做的项目变大了,不再是以前的小程序了,所考虑的功能多了,所涉及的东西也多了。虽然自己都会,但是时间是不够的,你没有足够的时间去做事情,所以,你需要把这些事儿分给你的搭档。所以你的搭档不能什么都不会。至少会一样。

(7)关于这次的实践中,作为组长的我,几乎把所有的工作都做了。我不知道工作以后,会是怎么样的情况,但我知道,组长和成员之间是会有分歧的。在程序设计中,组长是否应该听取程序员的建议?程序员是否应该发表自己的见解。我不知道。还有就是,我为什么选择软件工程,是因为,电脑可以实现我的想法。编程,可以吧大脑里自己的想法实现了,我觉得很满足。但是,我们给老师做项目的时候,不是实现我们脑海里的想法,而是现实老师脑海里的想法,也就是用户的需求决定你工作,有时候,即使需求令你讨厌,但是,你没有办法,你不能不做。这一点,我感觉很桑心。我希望做一个可以发现需求,通过自己的想法,给这种需求提供满足。

  编程的最高境界,是一种艺术的境界。

C#课外实践——校园二手平台(心得篇)的更多相关文章

  1. C#课外实践——校园二手平台(技术篇1)

    前面分享了这次的课外实践的心得,这次,就分享一下从这次的课外实践的过程中学到的知识技能吧.虽然有句话说的好,不要做没有准备的战争,但是,我想说的是,生活中有很多的事情是不允许我们有准备的.遇到事情必须 ...

  2. C#课外实践——校园二手平台(技术篇3)

    说明:生活中,又有谁,能真正摆脱周围环境的束缚,而追随自己的内心呢? ListView的简单用法. 最后展示几张效果图吧 主窗体 登录窗体,虽然没有角色 选择,但已经隐藏在代码里了. 选择购买窗体,这 ...

  3. C#课外实践——校园二手平台(技术篇2)

    说明:一个人的进步都是点点滴滴的积累起来的.接着总结这次的课外实践. 有时候,想这样,3个Combox,当第一个ComBox选择以后,第二个ComBox会根据第一个的选择结果来显示相对应的内容.其实你 ...

  4. JavaWeb开发校园二手平台项目 源码

    开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目简介: JAVAWEB校园二手平台项目,基本功能包括:个人信息. ...

  5. 基于SSM框架贺州学院校园二手交易平台设计与实现

    前言 这个是我当时的毕业论文,分享出来,给同学们参考. 绪论 随着中国新四大发明的诞生,网购成了千千万万网友们购物的新方式,新的购物方式促进商业的发展,但随着人们生活水平的提高,许多新购置的物品用了没 ...

  6. 用好lua+unity,让性能飞起来——luajit集成篇/平台相关篇

    luajit集成篇 大家都知道luajit比原生lua快,快在jit这三个字上. 但实际情况是,luajit的行为十分复杂.尤其jit并不是一个简单的把代码翻译成机器码的机制,背后有很多会影响性能的因 ...

  7. Android应用源码基于安卓的校园二手交易系统客户端+服务端+数据库

    该源码是校园二手交易系统应用带服务端,也是一个基于安卓和javaweb的校园二手交易系统,包括整套安卓客户端.javaweb服务端.mysql数据库,可以进行基本的列表显示帖子.显示帖子详情.用户注册 ...

  8. 基于jsp技术的校园二手交易网站

    [项目介绍]基于jsp的校园二手商品交易网站系统使用jsp技术进行开发,项目主要实现了一整套的校园二手交易逻辑, 主要功能如下(包括但不限于,只列出主要功能): 管理员模块    |-----用户管理 ...

  9. 我的web前端自学之路-心得篇:我为什么要学习web前端?

    时光如流水,转眼间,自己已经是大三的学长了,看着一个个学弟学妹,心中有种莫名的感觉,很怀念大学的前两年时光,但也很憧憬着自己的未来,自己将要去经历很多从未经历的事.我是我们学校信科院的一名学生,在编程 ...

随机推荐

  1. console.log的应用

    这两天在学javascript,但是有个问题老是觉得很疑惑,那就是这两个表达式到底有啥区别,虽然结果输出都差不多,但是我想这个两个表达式被开发出来,肯定是有意义的吧!哪位高手解答下吧!Thanks i ...

  2. 如何启动另一个Activity

    --------siwuxie95 首先为res->layout下my_layout.xml 的Design添加一个Button,进入Text, android:text 修改为:启动另一个Ac ...

  3. 返回绝对值--Math.Abs 方法

    Math.abs()  返回指定数字的绝对值.

  4. spring mvc 配置文件信息记录

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spr ...

  5. ngxtop:在命令行实时监控 Nginx 的神器

    Nginx网站服务器在生产环境中运行的时候需要进行实时监控.实际上,诸如Nagios, Zabbix, Munin 的网络监控软件是支持 Nginx 监控的. 如果你不需要以上软件提供的综合性报告或者 ...

  6. 9x25 串口映射

    duart       /dev/ttyS0            /dev/ttyS0 usart1    /dev/ttyS2 /dev/ttyS1 usart2    /dev/ttyS3    ...

  7. three.js 之旅 (五)--跟场景scene相关的函数

    1.scene.add(obj);   在场景中添加物体 2.scene.remove(obj);   在场景中移除物体 3.scene.children();  获取场景中所有子对象的列表 4.sc ...

  8. Coredata 的deletedObjects 方法的使用 附带终止程序的函数

    abort();//终止程序 NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *entity ...

  9. Spring MVC学习初篇

    Spring mvc 使用配置: <!-- 使用MVC --> <servlet> <servlet-name>defaultDispatcher</serv ...

  10. IE9 不F12打开控制台,代码不执行。打开后正常

    对每个前端er来说,提起来ie就是头大,各种兼容性的问题,让人头大.前两天就在ie9下遇到一个比较少见的问题. 具体情况是这样的: ie9下,js不执行,各种绑定事件不起作用.其他浏览器都6得飞起.当 ...