相关文章推荐
想出家的电梯  ·  【ポイント10倍】 【名宝】★藤原定家 ...·  2 年前    · 
儒雅的梨子  ·  《新书--独自在家2》【价格 目录 书评 ...·  2 年前    · 
小百科  ›  MetaWork:拜托,这样远程结对编程炫酷的!-腾讯云开发者社区 ...
极限编程 社区功能 企业协作 软件 结对编程
内向的冲锋衣
1 年前
作者头像
前端劝退师
0 篇文章

MetaWork:拜托,这样远程结对编程超酷的!

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 前端劝退师 > MetaWork:拜托,这样远程结对编程超酷的!

MetaWork:拜托,这样远程结对编程超酷的!

作者头像
前端劝退师
发布 于 2022-05-19 10:19:34
514 0
发布 于 2022-05-19 10:19:34
举报

1. 话说结对编程

众所周知,结对编程(英语: Pair programming )是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。

但是真实环境中,往往不止两人结对编程:

  • 众后端围着前端审查代码。
  • 产品/设计/老板 围着前端改样式。

于是就会发展成下面这样:

显然,这不符合疫情期间的防范规定。况且在如今轻则AB班,重则居家办公的如今,码农小菜鸡们想找一个大佬结对编程何其困难。

2. 远程结对编程的各种姿势

那么,远程办公想找人结对编程,有哪些方法?我给大家总结了下:

  1. 腾讯会议开桌面共享。其中一人讲解代码,别的只能旁听。
  2. git 仓库一推送一拉取,看注释自行理解。费时费力不说,还费电。
  3. 在 CodePen 等代码共享平台,发一个供大家查看。显示,这个方式既不灵活也不安全,而且基本仅限前端。

直到我看到了 CODING 出品的 MetaWork :

【视频】

瞬间来了兴趣:

  • 代码协同,多光标高亮显示。
  • 实时预览,终端协作。
  • 内置留言板,边聊天边分享代码段。
  • 内置视频会议,让你只需要浏览器就可以多人在线交流。

微信+ vscode +腾讯会议+ CodePen ? 且看我的试用分析。

3. 代码多人协作产品分析

在此之前我尝试搜索 " vscode 多人协作",发现 microsoft 官方就出过一款: Live Share :

大致有以下功能:

  • 实时共享代码编辑
  • 跟随团队其他成员的光标
  • 协作调试代码
  • 共享本地服务器
  • 共享终端

且因为是国外产品,并没有汉化,且交互也有点潦草。

至少我在不看文档的情况下,花了十几分钟才勉强搞懂如何操作。

且由于是国外插件,在网络上也是时好时坏。有点玩具的味道了。

4. MetaWork 体验

在我看来,多人协作/结对编程 的意义,除了工作上相互讨论解决问题外, 是要给予更多初学者帮助与成长 。从 Live Share 的整个体验和模式上, 对初学者的心智成本颇高,更像是给高手间过招的东西 。

那么,让我们再次

回到 MetaWork 的流程,感受一下这个产品的诚意。

1. 发起者:

  1. 注册,你需要登录 https://cloudstudio.net/ ,注册一个账号。支持 CODING/微信/Github 三种。
  1. 到控制台生成一个空间(为了方便起见,我用了官方 Vue 模板)。
  1. 开始协作。

可以看到,整个操作非常平滑,没有割裂感。

  1. 将链接分享给他人

相比 Live Share ,人家是发!邮!件!瞬间感觉 MetaWork 接地气多了。

2. 被邀请人

  1. 登录,并打开分享链接-> 立即加入。

这里有道安全认证,防止不明人士窥屏。。。

待得发起者同意。

  1. 同意后就可进入协作界面。

亲测整个过程,从加载编辑器到可协作,不到10秒。

  1. 进入跟随状态

可以看到,对方的每次键入,都可以清晰观察到。

在超过2人时,每个光标都不同,便于区分

这就是所有代码协作都会设计到的功能: 实时共享代码编辑,跟随团队其他成员的光标 。

5. 功能点:留言板

起初觉得,这个留言板的功能有些鸡肋:谁会放着微信不用?

但是细想:当我们需要在一个腾讯会议共享屏幕时,操作者/观众 的视野不在同一屏幕上。

沟通起来必须得切换不同软件 ,这会使得注意力分散,且不够专业性。

在使用后觉得:真香!

有个非常妙的功能: 跳转代码引用 。

这可解决了很多网课的痛点: 即使打了注释,仍会稍不留意就忘了此段代码在何处。

甚至....还可以聊天摸鱼,老板以为你在认真敲代码(误

美中不足的是,目前还不支持发送图片和表情包(这个老六我真的服了)。

6. 功能点:在线多人语音/视频

这一步直接省去开视频会议了。

真远程结对编程 ,就是这个头像还没做好同步,希望官方再努力下。

脑海里想到一个场景:

7. 体验总结

若放在疫情前,我不认为在线代码协作有什么应用前景。

但在如今,远程办公变为常态,在线课堂爆发性增长。时不时就会出现电脑不在身边,需要额外置办第二台的烦恼。

而 Cloud Studio + MetaWork 很好的解决了环境不一致(大家都共处一个工作空间),以及需多款软件实现远程协作的问题。

你只需一台 iPad 或 任意电脑的一个浏览器窗口,就可以实现在线敲代码,多人协作,留言讨论和音视频等所有远程办公的功能。

就这,不香?

美中不足的是:

  • 光标跟随还有些小Bug。
  • 留言板未实现分享图片的功能。
  • 目前仅支持3人在线协作(听说后面会开放更多人)。
本文参与 腾讯云自媒体分享计划 ,分享自微信公众号。
原始发表:2022-04-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除
微信
腾讯会议
ide
编程算法

本文分享自 前端劝退师 微信公众号, 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

微信
腾讯会议
ide
编程算法
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
关于作者
前端劝退师
0
文章
0
累计阅读量
0
获赞
前往专栏
目录
  • 1. 话说结对编程
  • 2. 远程结对编程的各种姿势
  • 3. 代码多人协作产品分析
  • 4. MetaWork体验
    • 1. 发起者:
      • 2. 被邀请人
      • 5. 功能点:留言板
      • 6. 功能点:在线多人语音/视频
      • 7. 体验总结
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体分享计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2023 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
想出家的电梯  ·  【ポイント10倍】 【名宝】★藤原定家 藤原家隆 慈円 九条良経 藤原俊成 西行法師 六歌仙画賛 書 - nandis.com.br
2 年前
儒雅的梨子  ·  《新书--独自在家2》【价格 目录 书评 正版】_中图网(原中国图书网)
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
小百科 - 百科知识指南
© 2024 ~ 沪ICP备11025650号