资讯专栏INFORMATION COLUMN

记一次上古项目的限时开发

mykurisu / 2204人阅读

摘要:钉钉新需求沟通后了解到,是一个临时需求。开始部署环境一个项目开发的前提是什么是正常运行并开启调试模式。及时复盘项目的开发流程,记录开发计划中遇到的协作问题和技术问题。

➢ 钉钉新需求

沟通后了解到,是一个临时需求。

在一个老项目上。

具体有多老,直到开发完也不知道。

get到以下几点:

项目属于jsp开发

原来的下拉框select改为单选框radio

表格中的操作根据不同结果显隐文字和切换事件

今天就要(沟通的时候已经是下班了,临近下班,没定到具体几点要)

看似需求很简单,对吧,还是太年轻了。

➢ 开始部署环境

一个项目开发的前提是什么?

是正常运行并开启调试模式。

就是这个简单的前提,就耗费了3个小时。

项目依赖:

svn开通权限拉取项目

设置jdk1.71.8是不可以的)

java编辑器Eclipse(也是需要指定版本)

tomcat配置

➢ 部署环境踩坑

后端同学发来了上述相关的文件和压缩包

设置jdk

现有的电脑配置已设置jdk1.8,安装jdk设置环境变量为1.7

打开指定的Eclipse编辑器(无需安装,直接打开exe文件)

报错,经网上排查,最终定位到是64位的系统安装了32位的jdk

希望后端同学能记住这个小细节吧,毕竟他的电脑也是64位,却发来32

打开编辑器

为了正常运行,编辑器仍然需要一些设置

后端同学直接扔来一份word文档,让我自行操作。

看着那份极其简陋的文档,完全不知如何下手。

sorry,后端,这个事,必须,你来。

开通权限

除了svn代码权限,还有项目的账户权限

查询了电脑的一堆配置参数发送过来

又是一番等待,才收到配置的权限码。

以上整个过程就是解决电脑的基本配置和等待后端设置

➢ 开发环境踩坑

你以为的其实只是你以为。

修改的前提是熟悉已有代码

get到以下几点:

项目使用类似jquery的一个封装,语法差不多(使用的时候一不小心就踩坑)

项目使用的是jsp(没玩过后端的前端不是好产品)

项目中的表格使用的是dhtmlxgrid,不是

(那个版本的文档都已经找不到了)

一开始,连页面所在的文件都不知道是哪个?

后来根据请求显示的jsp定位。

然后不知道页面引用的组件是哪个?

只能采用关键词全局搜索来定位

接着就被最简单的显隐文字给难住了。

文字的显示直接从dhtmlxgrid源码的派生类上修改......

➢ 需求变更

好不容易完成了任务, 然后毫不意外的需求变更了。

两个方面:

一个是起初对需求没理解到位

一个上古时代永恒不变的规律

需求在将要完成和交付的时候没有意外的变复杂了

➢ Tips

遇到老项目的时候不要慌,谁经过手的可以多问问,排除隐藏的地雷。

时间安排的不合理要做好身体和心理上的预期,这种情况加班再所难免。

及时复盘项目的开发流程,记录开发计划中遇到的协作问题和技术问题。

明白耗费的时间和精力在具体在哪里?为什么?下一次怎样做的更好?

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/104331.html

相关文章

  • 一次上古项目限时开发

    摘要:钉钉新需求沟通后了解到,是一个临时需求。开始部署环境一个项目开发的前提是什么是正常运行并开启调试模式。及时复盘项目的开发流程,记录开发计划中遇到的协作问题和技术问题。 ➢ 钉钉新需求 沟通后了解到,是一个临时需求。 在一个老项目上。 具体有多老,直到开发完也不知道。 showImg(https://segmentfault.com/img/remote/1460000019364396...

    crossea 评论0 收藏0
  • 一次eggjs+axios传输multipart纠错过程

    摘要:总所周知,的策略让每次都要发送码验证,为了方便,我在的里作了前置拦截。结果不幸从此发生最开始没有看官方文档,以为应该加在里面,又没有考虑到要上传格式的文档,所以直接结果发送的是。这很正常,阅读源码知为时会自动添加的头。不加又以上传了。 总所周知,egg的csrf策略让post每次都要发送token码验证,为了方便,我在axios的interceptor里作了前置拦截。 结果不幸从此发生...

    CarterLi 评论0 收藏0
  • 一次微信小程序在安卓白屏问题

    摘要:在做小程序的时候,做到了一个限时商品售卖,用到了倒计时,因为这个原因导致了安卓手机上使用小程序时,将小程序放入后台运行一段时间后,再次进入小程序后出现了页面白屏或者点击事件失效的情况,这里记录下相关代码文件我这里是使用了自定义组件的形式来渲 在做小程序的时候,做到了一个限时商品售卖,用到了倒计时,因为这个原因导致了安卓手机上使用小程序时,将小程序放入后台运行一段时间后,再次进入小程序后...

    Hydrogen 评论0 收藏0
  • 一次基于react、cra2、typescriptpwa项目开发到部署(二)

    摘要:在上一篇文章记一次基于的项目由开发到部署一中,我们了解到了给我们提供了哪些支持,也了解到了有哪些不足。项目回顾这是一个移动端的应用,使用,,,,基于开发。可以添加到主屏幕,可以断网条件下正常打开和访问数据。 在上一篇文章记一次基于react、cra2、typescript的pwa项目由开发到部署(一)中,我们了解到了create-react-app 给我们提供了哪些pwa支持,也了解到...

    Prasanta 评论0 收藏0
  • 一次Vue项目优化及思路

    摘要:记录一个前端项目优化的路程,效果如上图。第二步优化结果再次运行查看项目打包情况可以看到项目体积已经优化到,中也看不到的踪影了。本文主要想提供一些优化思路及手段,即如何定位通过,查看页面加载时间问题,然后再解决这些问题。 showImg(https://segmentfault.com/img/bVbq282?w=381&h=384); 记录一个前端项目优化的路程,效果如上图。 接下来我...

    keithxiaoy 评论0 收藏0

发表评论

0条评论

mykurisu

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<