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

这次的心得:

(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. 《Linux内核设计与实现》读书笔记 第二章 从内核出发

    一.获取内核源码 1. Git git实际上是一种开源的分布式版本控制工具. Linux作为一个开源的内核,其源代码也可以用git下载和管理 - 获取最新提交到版本树的一个副本 - $ git clo ...

  2. 第3章 C#中的委托和事件

    .NET框架中的委托和事件 using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

  3. Selenium2+python自动化16-alert\confirm\prompt

    前言 不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert.先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决. alert\confirm\prompt ...

  4. Python全栈---5.1---装饰器

    一.装饰器 执行outer函数,将index作为参数传递, 将outer函数的返回值,重新赋值给index 装饰器可以在函数执行前和执行后执行其他的附加功能,这种在代码运行期间动态增加功能的方式,称之 ...

  5. Xcode升级插件失效,与添加插件不小心点击Skip Bundle解决办法

    一.当发现升级xcode后,插件不能使用,解决办法如下: 1.查看Xcode的UUID 在终端执行 defaults read /Applications/Xcode.app/Contents/Inf ...

  6. PHP-redis中文文档-命令

    关于redis of php的安装,详见自己的为知笔记,其中包含: 1.php版本的redis的安装 2.redis的使用方法 3.redis带conf文件的启动 这里介绍redis的命令,php版本 ...

  7. Android(Xamarin)之旅(四)

    这么晚了,可能也因为一点事情,就说打开博客园看看,结果 http://www.cnblogs.com/mindwind/p/5125248.html 这篇文章瞬间吸引了我.暗暗的回想一下,十年之后,我 ...

  8. windows all version - 实现指定路径共享

    调用API函数NetShareAdd()将文件夹设置为共享,调用此函数后如果不做其他设置,网络用户是无法访问共享文件夹的,因为此文件夹在NTFS分区中,同时受到NTFS文件系统的访问控制,因此还需要第 ...

  9. 第六次课:springMVC与spring的集成

    spring在项目中起到了管理bean的作用,即可以通过配置,让系统自动创建所需的对象,通过一定的方式引用系统创建的对象,对象的创建和引用都是由spring自动完成的,用户不必参与,可以直接引用. 实 ...

  10. 各浏览器对使用 document.id 和 document.name 获取对象的支持存在差异

    标准参考 无. 问题描述 各浏览器使用 document.id 和 document.name 方法获取对象引用的支持存在差异. 造成的影响 某些浏览器中通过 document.id 和 docume ...