`
sunwenpeng
  • 浏览: 9917 次
社区版块
存档分类
最新评论

根据数据结构和相应测试写实现

阅读更多
  party-bid在重构完成后,终于算是尘埃落定,这个项目大体上可以分为三个阶段:前期学习js、html、css基础知识;利用敏捷开发的方式完成创建活动、活动报名、竞价报名、竞价分析四张卡片的功能开发;和最后的代码重构阶段。完成这个项目可以对js、html、css是如何协调共同工作有个基本的了解和认识,对利用MVC框架开发web应用有了概念和一定的经验。
  之后公司给出了三种基于party-bid的数据结构和各自相应的测试,我们的任务就是完成这些测试,让测试顺利通过,即相应的写出函数实现,因为并没有涉及到页面的显示,所以工作的范畴并不包括C层和V层,只需完成model层,事实上model层在party-bid中是属于核心的一块。这一过程大致从13年11月13、14号到11月20号.
  在做数据结构这块我主要注意的有三点:首先一定要看好看准自己当前做的数据结构,大的数组大的对象有哪些,那些对象包含了数组,那些对象又包含在了数组中,对象属性是如何命名的。这些是基本的东西,但是很重要,如果除了一点做,程序就不会正确,调试起来也会耗时耗力,我做的时候,只要模糊的地方,即使只是有点不确定,都会回过头来查看数据结构。最好的方法还是做之前,多研究一下结构,数据是如何从活动报名到竞价报名到竞价结果出来一步一步存储的。这算是大工程的地基吧,越结实越牢固越好。
  其次,写实现的过程中一定要注意面对对象的编程,一个类的方法和函数放到一起,有的函数负责操作整理数据,有的函数负责提取返回数据,并放到同类的文件夹里。 
  最后,就是永远都要注意的规范化和专业化,不用循环语句,减少ifelse嵌套,一个函数不能超过15行尽量只完成一个功能。
分享到:
评论
2 楼 sunwenpeng 2013-12-20  
zhangfortune 写道
有自己的收获了。赞一个

^_^ 谢谢fortune哥 
1 楼 zhangfortune 2013-12-16  
有自己的收获了。赞一个

相关推荐

    数据结构算法演示系统

    四、测试程序示例 在《数据结构》的课程教学中,各抽象数据类型的设计与实现是重要的学习和实践环节。为此,本系统只给出了各算法源码的测试程序的可执行文件。在此,给出算法6.5的测试程序示例,以供参考。...

    数据结构二叉树实验报告

    数据结构二叉树实验报告 本实验报告的主要内容是设计和实现一个二叉树的抽象数据类型(ADT),包括二叉树的建立、遍历、叶子结点、显示和销毁等操作。本报告将从需求分析、概要设计、详细设计、测试数据几个方面来...

    数据结构(C语言版) 实验报告.docx

    数据结构实验报告 数据结构是计算机科学中的一门基础课程,涵盖了各种数据类型、数据结构、算法设计等方面的知识。本实验报告涵盖了数据结构中的多个方面,包括线性表、链表、栈、队列、二叉树、图等。 一、顺序...

    数据结构源代码解析 严蔚敏

    许多大型系统的构造经验表明,系统实现的困难程度和系统构造的质量都严重的依赖于是否选择了最优的数据结构。许多时候,确定了数据结构后,算法就容易得到了。有些时候事情也会反过来,我们根据特定算法来选择数据...

    数据结构课程设计指导书

    逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图; 3.详细设计:定义相应的存储结构并写出各函数的伪码算法。在这个...

    员工考勤信息管理的设计与实现数据结构课程设计

    至少实现数据记录的增加、修改、删除、查询及相应结果的显示,查询应能按不同数据项进行。 (3)编制好程序后,设计若干测试用例,上机测试并通过所设计的程序系统。 (4)设计报告按格式要求书写。设计报告书正文的...

    大整数加减乘除指数运算课程设计数据结构(源代码+实验报告,期末成绩优秀)

    请采用相应的数据结构实现大整数的加、减、乘、除和指数运算,以及大整数的输入和输出。 【基本要求】 1.要求采用链表来实现大整数的存储和运算,不允许使用标准模板类的链表类(list)和函数。 同时要求可以从键盘...

    数据结构大型实验大整数的实现

    1. 要求自己编程实现二叉树结构及其相关功能,以存储用户信息,不允许使用标准模板类的二叉树结构和函数。同时要求根据二叉树的变化情况,进行相应的平衡操作,即AVL平衡树操作,四种平衡操作都必须考虑。测试时,...

    数据结构 用户登陆系统.rar

    请采用相应的数据结构模拟用户登录系统,其功能要求包括用户登录、用户密码更新、用户添加和用户删除等。 【基本要求】 1. 要求自己编程实现二叉树结构及其相关功能,以存储用户信息,不允许使用标准模板类的二叉树...

    员工调动信息管理的设计与实现数据结构课程设计

    至少实现数据记录的增加、修改、删除、查询及相应结果的显示,查询应能按不同数据项进行。 (3)编制好程序后,设计若干测试用例,上机测试并通过所设计的程序系统。 (4)设计报告按格式要求书写。设计报告书正文的...

    数据结构大作业C++实现简单的计算器——算术表达式计算(包含实验报告)

    在读入表达式的字符序列的同时,完成运算符和运算数(整数)的识别处理,以及相应的运算;在程序的适当位置输出运算符栈、运算数栈、输入字符和主要操作等内容。 【选做内容】 扩充运算符集,如增加乘方、单目减、...

    C++使用字典树,平衡树,散列表实现英汉字典源代码,数据结构课程设计

    采用的是c++11实现,用数据结构 Trie(字典树),AVL(平衡树),Hush(散列表)分别进行相应的类,没个类里面分别实现了insert(插入),delete(删除),search(查找操作) 。对于三种数据结构的具体操作会在之后进行具体说明...

    数据结构、算法与应用:C++语言描述(原书第2版)第一部分

    新版书着重利用标准模板库(STL),把书中开发的数据结构和算法与相应的STL实现方法相互关联。本书还增加了很多新的实例和练习题。  书中的应用实例是它的特色。Sahni博士为每一个数据结构和算法都提供了若干个应用...

    数据结构上机实验指导书.doc

    算法与数据结构是计算机专业的主干课程和必修课程之一,其目的是让大家学习、分析和研究数据对象特征,掌握数据组织方法和计算机的表示方法,以便选择合适的数据逻辑结构和存储结构,设计相应的运算操作,把现实世界...

    数据结构课程设计报告停车场管理系统.doc

    数据结构说明 (1)用到两个堆栈:一个为车场栈;另一个为临时栈temp typedef struct NODE{ CarNode *stack[MAX+1]; int top; }SeqStackCar; /*模拟车场*/ 一个队列结构,存储便道车辆信息: typedef struct Node{ ...

    数据结构实验4-1.doc

    "数据结构实验4-1.doc" 本实验报告的主要内容是实现一元多项式的表示和运算,包括一元多项式的存储方式、相减和相乘运算。下面是该实验的详细知识点解释: 一、链表的存储方式 链表是一种常用的数据结构,它可以...

    堆排序算法(严蔚敏数据结构)

    根据严蔚敏数据结构书上的伪码实现的堆排序算法。用户输入随机数的个数,然后程序生成相应个数的随机数,同时进行堆排序,并输出排序后的结果。VC++6.0编译测试通过。

    数据结构课程设计 图遍历的演示

    问题描述: 设计算法,演示连通无向图访问所有结点的过程。 功能要求: ...(6)给出至少3组测试数据,其中图顶点的个数大于10小于30。  较高要求:建立深度和广度生成树,按凹入表或树形打印生成树。

    数据结构课程设计—魔王语言解释

    试写一个魔王语言的解释系统,用下述两条具体规则和上述规则形式(2)实现,把他的话解释成人能听得懂的话。 (1)B→tAdA (2)A→sae t d s a e z g x n h 天 地 上 一只 鹅 追 赶 下 蛋 恨 1.2任务定义 该问题...

    数据结构中C 语言源码及算法演示系统

    四、测试程序示例 在《数据结构》的课程教学中,各抽象数据类型的设计与实现是重要的学习和实践环节。为此,本系统只给出了各算法源码的测试程序的可执行文件。在此,给出算法6.5的测试程序示例,以供参考。...

Global site tag (gtag.js) - Google Analytics