Giter Site home page Giter Site logo

manila_group's Introduction

项目开发文档

一. 项目代码规范

  • 项目提交规范:

    1. 项目全程采用git多人协作。

      廖雪峰git

      git多人协作教程链接

    2. 每次提交必须写清楚该次提交做了什么和存在的问题。

    3. 提交到各自远端的分支后,需要由所有人看完后进行评价。之后统一由组长进行合并。以保证每个人对项目有足够的了解。方便之后的项目开发进行下去。

  • TODO规范:

    1. 每个人都会有自己名字的TODO,如果你将自己的TODO完成之后,在自己的名字后面加上冒号,完成时间,和完成。(原因是不知道你们写的东西是否正确,需要检查,方便修改)举例如下:
      //TODO:2017/11/17加一个判断跟处理,破产后不再花钱:蔡寒均:2017/11/19完成
      
    2. 在完成一部分功能之后,需要完善必须标注TODO。和待优化的事项。
  • 代码格式规范:

    1. 每个类 先把getter setter放前面

      然后是构造器

      把其他方法放后面

      方便浏览。

    2. 命名规范:

      基本操作哦,如果有问题,参照文章:JAVA学习之规范篇

  • 日志规范:

    1. 在日志内将自己的完成工作和,对项目的意见提出,或者团队管理方式提出,或者将分工方式,工作量的事可以提一提。如果是项目没看懂或者代码不会写就线下问了。当然如果想写也可以写。总之可以随便写。
    2. 格式参照现有日志。

二. 项目分工

项目开发日志:

11.17 20:40 何剑冲

model-各个小区加了一些未实现的方法 希望将每次航程抽象成一个方法在Game 中 View中希望添加一个信息面板 把SYSTEM.OUT的东西放进去 希望统一代码格式 即 每个类 先把getter setter放前面 然后是构造器 把其他方法放后面 方便浏览

11.18 00:49 何剑冲

加了MODEL一些TODO 明天没空 蔡总先去研究每一轮航程的实现 想办法抽象出去

11.19 22:14 蔡寒均

将项目内的一些TODO分工,规定一些规范。

11.20 22:00 何剑冲

已完成部分todo 望添加部分方法

11.22 23:22 蔡寒均

将海盗和保险公司的View画了。可以开始写他们的Controller。写Controller时可以参照PlayGroundView中的添加监听事件的位置和方法。

新加入类解释:AreaView类是区域的抽象类,PirateAreaView和InsuranceAreaView继承至AreaView,方便画位置。

出现的问题:重置小船的按钮失去了作用,希望何剑冲看一下。

11.23 21.34 范贤明

完成了对破产的判断和对之后的支付相关的情况进行判断 对持有股票状态的读取和修改。

11.23 22:04 郑抗

完成了领航员的初始化,但还没有完成一些方法的实现。

11.23 22:56 蔡寒均

完成了海盗区和保险公司View的加入。 11.23 22:56 蔡寒均

完成了海盗区和保险公司View的加入。

11.23 23.03 何剑冲

加入了船长竞选的检测 初步完成海盗和保险公司的加入

11.23 00:21 郑抗

将领港员中的方法实现完成。可以开始写View。

11.24 20:56 蔡寒均

修船厂的加入,但未加入船厂中船的位置

11.23 20:11 郑抗

shipyard中todo实现

11.24 21:50 郑抗

avigator中todo实现以及修改shipyard的实现

11.24 22:27 范贤明

完成黑市

11.25 21.35 范贤明

完成Harbour的类

11.28 22.29 何剑冲

PR了 完成黑市信息跟点格子的版本并合并了 另外PR了一个把POSX删了减少耦合的版本 而且没有BUG 已PR在HJC分支 但没有merge

12.2 22:11 蔡寒均

完成日志板的功能,想加入时间,但未成功。待修改。

12.3 22:11 蔡寒均

将日志板功能进一步完成。已经提交。

12.5 22:11 蔡寒均

进一步完善文档,和项目一些小东西,然后应该要开始做答辩ppt了。

manila_group's People

Contributors

vincentcung avatar nansanhao avatar dulins avatar ldoublekang avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.