所有程序员在云主机联合开发是怎么个模式?有何优劣?
之前有听其他公司的CTO说他们公司由于项目量非常大,程序员们都是直接在云主机上直接开发的(也就是所有开发人员都在同一个系统,同一个环境中工作),他说这样可以方便统一联调。
这样的开发模式有何优劣呢?就为了统一测试方便与统一环境,这样子开发真的好吗?并且大多数服务器系统都是centos命令行模式,这样子又如何开发呢?(难道纯粹用vim开发吗?)
有经验的朋友谈谈优劣吧
tips:我们公司是模块化开发,自测完没问题再上传到测试环境进行统一测试,所以对云主机联合开发比较好奇
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
别人怎么管理谁都不知道,但是谁告诉你都在
云主机
上直接开发的,那绝逼是第一天干开发的。git
做版本控制,主干分支实时推送到仿真环境可以实时测试。测试没有问题以后再推送到线上生产环境服务器。推送后的代码合并数据处理全部都是由机器自动完成的。
--
当然也有的是在内网有跳板机直接登录跳板机然后在内网的虚拟机开发。
所有程序员都在同一个主机环境下开发不怕互相干扰?部分特别的功能或者模快偶尔这样做还可以理解,但如果全部都这样太奇怪了。现在有了docker 应该可以很好的解决环境的不一样问题,同时又保证不互相干扰。
估计说的是近似docker形式。
程序员们都是直接在云主机上直接开发的(也就是所有开发人员都在同一个系统,同一个环境中工作)
这句话,如果不是那个CTO原句,有可能是你理解错了,或者记错了。在云主机开发,不一定是在同一台云主机开发,说的应该是在相同环境的云主机开发。
假如有10个开发:
实现方式应该是像这样
C []c = new C[10]
之后10个人,分配c[0]-c[9]
而不是
C c = new C();
之后10个人共用c