项目大了,出现的沟通中的无限效率底下。前一段在开发了个群组的后台管理系统,就是管理群组,管理里面发布的内容。但是任务分工的时候是按层划分的,之前没有这样开发过,笔者自己做的,就是像对方去描述我需要的接口,就很纠结,涉及到数组呀,键值的就很头疼,最开始开发的时候又没有数据,本来要是自己去封装m层就好了。大不了我的一些业务逻辑可以放到m层去做。d层就只放sql了。但是当合作的时候,合作的先把m写好了。对方感觉你要这样的数据就提过这样的数据就好了。但是痛苦的我要去符合接口的数据格式,我去痛苦的组合数组,以完成那接口需要的参数,代码开放完肯定存在不少的问题,问题出现的时候你没有可以肯定的代码。就只有一点点的跟踪,改别人写的代码。有时候参数先后的顺序可能错了,因为不一样的习惯。或者有代码的或者的逻辑的错误。调试起来就更加纠结。这个情况后来自己仔细想了想,把远程接口和本地接口分开是一个好方法,个人就自己写自己的本地接口,反正比较快,远程的放到一个文件,可以单独一个人开发,也方便有伪代码测试。在都不是特别的大牛,还是分模块开发,不要分层开发

还有一个不得不提的问题,破开发机环境不会报错。怎么调试环境都不成,然后很多警告错误看不到。要是致命错误,页面白板 。然后写代码的时候只有靠经验去判断某个地方可能出警告。但是数据正常的时候是没有的,也不是很多开发者都会注意到的问题,然后移到测试机就是一堆的警告。

还有环境真tm的复杂,后台前台不是相同的服务器,后台的机器就存储前台推送过来的ID,然后后来更加简单的条件去查出来这些ID,然后根据ID去用远程接口去取数据。前台推送用的是mcq,我们后台机器要启动队列,去写库。这样就造成以换环境就很多的脏数据,测试人员不明白。就去纠结某个ID的记录更改不了。那是因为通过ID到前台取得数据,但是更改的状态在后台是更新的,然后库中没有那条记录,造成更改失效。说到远程接口,很多时候也不是很可靠。就造成我们去痛苦的跟踪。还有很对deal文件,cront,想测试一个东西好了没,得跑到好几台机器去看,排除。继续纠结当中,  

  有好长时间没有来这了,去想想前段做的东西。

转载于:https://www.cnblogs.com/Lovepanda/archive/2010/11/17/1880301.html

有关协同开发实际工作的问题相关推荐

  1. 【阶段小结】协同开发——这学期的Git使用小结

    [阶段小结]协同开发--这学期的Git使用小结 一.Git简介 1. Git简单介绍 2. Git工作流程以及各个区域 3. Git文件状态变化 二.Git安装&Git基本配置 三.个人踩坑 ...

  2. 学会使用 diff 和 patch 命令协同开发

    本文我们就来聊聊,怎么使用 diff 和 patch 命令进行协作开发. 之前我在公司上班的时候,需要经常跟外国同事一起协同开发(之前在外企上班).由于是异地协作,所以沟通几乎全部是通过邮件. 我们有 ...

  3. 机智云5.0推出IoT套件GoKit4.0 可实现物联网应用协同开发

    2017年9月19日,全国双创周期间,在由广州市青创中心.天英汇.五号空间.机智云等联合主办的众创五号空间首届IoT创新嘉年华重头戏机智云GODAY2017上,机智云正式发布了机智云5.0物联网开发及 ...

  4. HelloX项目github协同开发指南

    概述 为了提高协同开发效率,HelloX项目已托管到github网站上.根据目前的开发进展,创建了下列几个子项目: HelloX操作系统内核项目:https://github.com/hellox-p ...

  5. git 入门教程之协同开发

    前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的 ...

  6. 团队在Github上协同开发项目流程

    2019独角兽企业重金招聘Python工程师标准>>> 多用户基于同一个Github上得项目并行开发,当前用户的开发流程: 注: origin:默认的远程主机名 master:默认的 ...

  7. 使用git和github进行协同开发流程

    目录 前言 仓库(Repository) 源仓库 开发者仓库 分支(Branch) 永久性分支 暂时性分支 工作流(workflow) 总结 参考资料 前言 (本文假设各位已经对基本git的基本概念. ...

  8. git 怎么备份本地分支_git 入门教程之协同开发

    前面我们已经介绍过远程仓库的相关概念,不过那时并没有深入探讨,只是讲解了如何创建远程仓库以及推送最新工作成果到远程仓库,实际上远程仓库对于团队协同开发很重要,不仅仅是团队协同开发的基础,也是代码备份的 ...

  9. Git 协同开发流程

    Git 协同开发流程 策略 git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下: 去自己的工作分支 $ git checkout work 工作 ...

最新文章

  1. 关于:为什么在 Real Producer 10 Plus 里面找不到 RealAudio 10 with aacPlus的解答
  2. d029: 求出2-100之间的所有质数(素数)
  3. Spring MVC modelandview
  4. Docker框架的使用系列教程(二)
  5. VLC 学习计划---文档阅读
  6. Pr 入门教程,如何倾斜移位效果?
  7. linux 卸载keepalived,centos7下keepalived1.4.0安装启动卸载
  8. Scintilla教程(6): 字符集
  9. Sql语法-Oracle
  10. 科学计算机度计算,科学计算器arctan
  11. 【看看这长尾效应】长尾效应综述
  12. C语言计算身体质量质数BMI,Python需如何计算身体质量指数BMI从而来判断体型
  13. 2022款戴尔游匣g15和联想拯救者y9000p的区别
  14. 网状结构(图)图的存储(邻接矩阵、邻接表)、图的遍历(深度DFS、广度BFS)、图的最短路径
  15. 3.9 haas506 2.0开发教程-example-oled
  16. html让gif图片暂停,控制gif图片播放暂停插件-jquery.gif.js
  17. manjaro下常用软件一览
  18. 毫秒级返回数据,TDengine 在大疆车载智能驾驶云端平台上的应用
  19. kubernetes搭建rook-ceph
  20. 判断传值字符串是否为空【白丁水笔知其然】

热门文章

  1. java中字节_java中的变量各占得字节数
  2. jpa 查找最后一条数据_查找数据的最后1条记录,你用了2小时,同事1分钟就搞定了...
  3. mysql error manager,MYSQL Starting MySQL. ERROR! Manager of pid-file quit without updating file
  4. Flutter retrofit:only “package“ and “asset“ schemes supported
  5. vim实用技巧-笔记(第九章)
  6. kibana智能检索发送多次_msearch —— 配置index pattern,同时设置时间段,就知道到底是在哪些索引里去查找数据了...
  7. 一致性哈希算法——算法解决的核心问题是当slot数发生变化时,能够尽量少的移动数据...
  8. Vue开发跨端应用(七)添加生成二维码
  9. Unity3D各平台路径(包括手机内置存储路径、SD卡等等)
  10. 程序员 - 爱的表白