zoukankan      html  css  js  c++  java
  • 附加作业一:个人项目的总结与感悟

    经过大概三天的工作,个人项目终于初见成效。之前并没有独立开发软件的经历,自己的代码水平也不够,
    虽然之前在小组中开发过系统,但自己也就是打打酱油罢了。这次写的是一个拼图小项目,虽然思路是在网上
    看的,但是大部分代码是自己写的。

    下面我就自己在写代码和不断的找BUG的过程做一总结。

    一、首先遇到的第一个问题就是整体框架的实现,需要将整个按照功能划分为对应的几个部分,然后在分别
    对每个部分做不同功能的添加。虽然整个拼图游戏只是分为三个区域,但是每个区域需要用不同的方式实现,
    尤其是对于组件比较多的,这也着实给我带来了不小的麻烦。比如对菜单栏的众多菜单进行排列时,一开始总
    是很丑,于是我就在纸上画出来一个满意的布局,然后然后在网上了解了布局的方法时,通过不断的修改终于
    实现了。

      二、第二个问题就是切分图片,在网上看了很多,自己也没有弄明白如何用算法来切分,无奈之下便自己
    先手动的通过PS将图片切好,虽然这种方法并不是我想要的,但却实现我最初的需求。以后再慢慢研究在
    来实现吧。

     三、第三的问题是在基本上写好,就要实现小图片移动的时候,却出现了一个BUG。其实这个BUG只是
    手误而已,但是在这个上面花了很多的时间。由于本人写代码不是很规范,而且写到快要完成的时候,头脑已
    经有些不清楚了。我看了三遍这个功能的实现,愣是没有发现BUG所在。于是便重新梳理了一遍思路,然后
    从头到尾检查各个功能的实现,然后发现各个功能都没有问题,就在要打算重新实现图片这个功能的时候,突
    然发现在一个if判断中少了一个“!”,于是马上修改运行,果然图片成功移动。真的很可气啊对于这种
    手误。

    四、由于图片是自己手动切分的,那么用户就不能自己添加想要的图片,以后再慢慢来实现。
    下面说说我的几点感想:

      一、在开始写之前,不管项目多小,都要先将思路理一遍,最好是画一个活动图,一遍在写代码是做对照。

    二、代码一定要规范,必要时添加一定的注释,对于修复BUG很有帮助。
    
    三、在遇到BUG时,一定要尽可能的缩小代码出错范围,从而减少找BUG的时间。
  • 相关阅读:
    安装DCOS,关于docker异常引发的调查
    搭建DNS服务器-bind
    DNSmasq
    桥接以及Mercury MW54R中继
    docker异常处理
    vmware的双网卡以及Pro的注册码
    ssh免密登录
    系统原生文件MD5值获取
    mysql数据库要按当天、昨天、前七日、近三十天、季度、年查询
    dirname(__FILE__) 介绍
  • 原文地址:https://www.cnblogs.com/lytyq/p/5422723.html
Copyright © 2011-2022 走看看