C#课外实践——校园二手平台(心得篇)
先声明一下,现在回头看一下自己做的小程序,感觉很不怎么地。但是通过这次的实践明白了很多的东西。至于程序实现的什么给你,通过名字就可以猜出来。不过,是客户端的。我想,这应该是我见过的第一个以客户端为模式的交易网站了。
这次的心得:
(1)尽自己的一切努力,用代码实现自己的想法。这里,我想说,因为编程工具的完善,确实提高了软件的生产速度,但是,却降低了编程人员的能力。我个人觉得,随着编程工具的完美,快捷,社会可能会形成一个全民编程的现象。图形化的编程工具,让编程可以不用写一句代码,但这对于初学者,就对不是好事。程序的理解还是写代码比较好。
(2)数据库设计的时候,尽量用字符串的类型。虽然age适合年龄,但是利用Parameter的时候,还是字符串的方便。也就是说,不参与计算的数据,统统设计为字符串类型的。可以说,数据库设计的好坏,可以影响程序的质量。这方面还是有待提高的。
(3)char转化为int类型的时候,不能为空。而int类型的转化为字符串类型的时候,很方便。所以数据库设计尽量用字符串类型的。
(4)数据表的设计尤为重要。
(5)程序大了,就控制不住了。刚开始的时候,觉得编程不就是这么回事儿吗。一个人就可以搞定的。但是,这次,我真的觉得力不从心了,程序完工以后,每天审查程序的时候,都会发现或多或少的自己没有想到的或考虑到的问题。一个人的大脑的关注的范围总是有限的。正真的明白了,一个项目的完工不是一个人的活。这就像一座大楼的建立,不是一个建筑工的事儿。软件项目是需要团队合作的,是真的需要软件工程的管理的。
(6)成员的要求:会做什么?想做什么?你又准备怎么做?我为什么会问这问题呢。是因为,在学校里,因为同学的关系,所以没有在意很多,而且课外实践的工作量也不是很大,所以一个人承担就可以了。但是,随着学习的深入,所做的项目变大了,不再是以前的小程序了,所考虑的功能多了,所涉及的东西也多了。虽然自己都会,但是时间是不够的,你没有足够的时间去做事情,所以,你需要把这些事儿分给你的搭档。所以你的搭档不能什么都不会。至少会一样。

(7)关于这次的实践中,作为组长的我,几乎把所有的工作都做了。我不知道工作以后,会是怎么样的情况,但我知道,组长和成员之间是会有分歧的。在程序设计中,组长是否应该听取程序员的建议?程序员是否应该发表自己的见解。我不知道。还有就是,我为什么选择软件工程,是因为,电脑可以实现我的想法。编程,可以吧大脑里自己的想法实现了,我觉得很满足。但是,我们给老师做项目的时候,不是实现我们脑海里的想法,而是现实老师脑海里的想法,也就是用户的需求决定你工作,有时候,即使需求令你讨厌,但是,你没有办法,你不能不做。这一点,我感觉很桑心。我希望做一个可以发现需求,通过自己的想法,给这种需求提供满足。
编程的最高境界,是一种艺术的境界。
C#课外实践——校园二手平台(心得篇)的更多相关文章
- C#课外实践——校园二手平台(技术篇1)
前面分享了这次的课外实践的心得,这次,就分享一下从这次的课外实践的过程中学到的知识技能吧.虽然有句话说的好,不要做没有准备的战争,但是,我想说的是,生活中有很多的事情是不允许我们有准备的.遇到事情必须 ...
- C#课外实践——校园二手平台(技术篇3)
说明:生活中,又有谁,能真正摆脱周围环境的束缚,而追随自己的内心呢? ListView的简单用法. 最后展示几张效果图吧 主窗体 登录窗体,虽然没有角色 选择,但已经隐藏在代码里了. 选择购买窗体,这 ...
- C#课外实践——校园二手平台(技术篇2)
说明:一个人的进步都是点点滴滴的积累起来的.接着总结这次的课外实践. 有时候,想这样,3个Combox,当第一个ComBox选择以后,第二个ComBox会根据第一个的选择结果来显示相对应的内容.其实你 ...
- JavaWeb开发校园二手平台项目 源码
开发环境: Windows操作系统开发工具:MyEclipse/Eclipse + JDK+ Tomcat + MySQL 数据库 项目简介: JAVAWEB校园二手平台项目,基本功能包括:个人信息. ...
- 基于SSM框架贺州学院校园二手交易平台设计与实现
前言 这个是我当时的毕业论文,分享出来,给同学们参考. 绪论 随着中国新四大发明的诞生,网购成了千千万万网友们购物的新方式,新的购物方式促进商业的发展,但随着人们生活水平的提高,许多新购置的物品用了没 ...
- 用好lua+unity,让性能飞起来——luajit集成篇/平台相关篇
luajit集成篇 大家都知道luajit比原生lua快,快在jit这三个字上. 但实际情况是,luajit的行为十分复杂.尤其jit并不是一个简单的把代码翻译成机器码的机制,背后有很多会影响性能的因 ...
- Android应用源码基于安卓的校园二手交易系统客户端+服务端+数据库
该源码是校园二手交易系统应用带服务端,也是一个基于安卓和javaweb的校园二手交易系统,包括整套安卓客户端.javaweb服务端.mysql数据库,可以进行基本的列表显示帖子.显示帖子详情.用户注册 ...
- 基于jsp技术的校园二手交易网站
[项目介绍]基于jsp的校园二手商品交易网站系统使用jsp技术进行开发,项目主要实现了一整套的校园二手交易逻辑, 主要功能如下(包括但不限于,只列出主要功能): 管理员模块 |-----用户管理 ...
- 我的web前端自学之路-心得篇:我为什么要学习web前端?
时光如流水,转眼间,自己已经是大三的学长了,看着一个个学弟学妹,心中有种莫名的感觉,很怀念大学的前两年时光,但也很憧憬着自己的未来,自己将要去经历很多从未经历的事.我是我们学校信科院的一名学生,在编程 ...
随机推荐
- C++中的预处理
一.预处理的由来: 在C++的历史发展中,有很多的语言特征(特别是语言的晦涩之处)来自于C语言,预处理就是其中的一个.C++从C语言那里把C语言预处理器继承过来(C语言预处理器,被Bjarn ...
- centos 7 u盘安装
centos 7 u盘安装 http://www.centoscn.com/image-text/setup/2014/0724/3342.html
- Java NIO教程 Selector
这次我们开讲非阻塞I/O中的Selector,它需要配合非阻塞的TCP和UDP来使用.首先我们先简单讲一下TCP和UDP的非阻塞通道. 非阻塞I/O通道 在上代码前我们先讲解一些最基本的知识.TCP和 ...
- machine learning----->有监督学习和无监督学习的区别
1.有监督学习和无监督学习的区别: 1.1概述: 有监督学习是知道变量值(数据集)和结果(已知结果/函数值),但是不知道函数样式(函数表达式)的情况下通过machine learning(ML)获得正 ...
- jQuery数组处理汇总
jQuery数组处理汇总 有段时间没写什么了, 打算把jquery中的比较常用的数组处理方法汇总一下 $.each(array, [callback])遍历,很常用 1 2 3 4 5 6 7 8 ...
- servlet二
ServletConfig讲解 1.1.配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个<init-param>标签为servlet配置一些初始 ...
- [Python] 关于64位机的numpy安装问题
最近刚换成64位的系统,重新安装了win10,VS也从原来的2010变为了现在的2013. 利用原来32位电脑硬盘里的python2.7安装包安装,然后打算安装numpy. 上来碰到问题:在windo ...
- VB6.0 调用存储过程
最近有在做一个需求,需要在VB6.0中调用存储过程,整理了一下,供大家参考, 范例: Function callStoredProcedure(sEmployeeID As String, Optio ...
- Exception loading sessions from persistent storage 这个问题的解决
现在经常在做一个项目时重启时会报: 严重: Exception loading sessions from persistent storage的问题. 这个问题的原因是tomcat的session持 ...
- C# 基础(6)--Winform
WinForm 简称,Windows Form ,调用.Net框架. Return 只是退出当前方法. MessageBox.Show("输入的Email地址是非法的!"); 把整 ...