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

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

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

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

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

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

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

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

    二、代码一定要规范,必要时添加一定的注释,对于修复BUG很有帮助。
    
    三、在遇到BUG时,一定要尽可能的缩小代码出错范围,从而减少找BUG的时间。
  • 相关阅读:
    图书管理系统---基于form组件和modelform改造添加和编辑
    Keepalived和Heartbeat
    SCAN IP 解释
    Configure Active DataGuard and DG BROKER
    Oracle 11gR2
    我在管理工作中積累的九種最重要的領導力 (李開復)
    公募基金公司超融合基础架构与同城灾备建设实践
    Oracle 11g RAC for LINUX rhel 6.X silent install(静默安装)
    11gR2 静默安装RAC 集群和数据库软件
    Setting Up Oracle GoldenGate 12
  • 原文地址:https://www.cnblogs.com/lytyq/p/5422723.html
Copyright © 2011-2022 走看看