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前端?
时光如流水,转眼间,自己已经是大三的学长了,看着一个个学弟学妹,心中有种莫名的感觉,很怀念大学的前两年时光,但也很憧憬着自己的未来,自己将要去经历很多从未经历的事.我是我们学校信科院的一名学生,在编程 ...
随机推荐
- 计算机病毒实践汇总二:bufferzone沙盘使用体验
在尝试学习分析的过程中,判断结论不一定准确,只是一些我自己的思考和探索.敬请批评指正! 1. 安装bufferzone及其简单使用 (1)安装BufferZone BufferZone的msi安装文件 ...
- [2015hdu多校联赛补题]hdu5372 Segment Game
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5372 题意:进行n次操作,操作分两种,0和1,每一个0操作按出现顺序有一个编号(从1开始 0操作 0 ...
- Servlet 利用Session实现不重复登录
import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.It ...
- HttpURLConnection 下载文件
String fileUrl = request.getRequestURL().substring(0, request.getRequestURL().indexOf("/rest&qu ...
- Spring MVC开发环境的搭建和实例
一.安装jdk 二.安装tomcat 三.安装maven 新增环境变量MAVEN-HOME,并在path变量中添加bin路径 四.安装IntelliJ IDEA 五.创建maven web项目选择jd ...
- iOS 设置 文字和 图片的位置
1.我最开始实现这个采用的方法:重新自定义一个view,然后有两个属性label和imageView,然后设置位置布局,再添加单击手势,用代理回传点击方法. 2.第二种方法:自定义一个Button继承 ...
- AngularJS学习--- AngularJS中XHR(AJAX)和依赖注入(DI) step5
前言:本文接前一篇文章,主要介绍什么是XHR,AJAX,DI,angularjs中如何使用XHR和DI. 1.切换工具目录 git checkout -f step- #切换分支 npm start ...
- 打开office2010里面的access,总是提示要配置Office single image
刚安装了,office2010,打开里面的access时,总是提示要配置Office single image,但打开word和excel没问题,很是不舒服 在网上找到N种方法,试下来还是不行. 后来 ...
- Cacti的基本使用
对于Cacti是通过snmpget来获取数据,使用 RRDtool绘画图形,用snmp服务获取数据,然后用rrdtool储存和更新数据,那么就可以简单理解为Cacti就是RRDTool的一个web图形 ...
- mormot 数据集转换为JSON字串
mormot 数据集转换为JSON字串 unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graph ...