MetaWork:拜托,这样远程结对编程超酷的
1. 话说结对编程
众所周知,结对编程(英语:Pair programming
)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。
但是真实环境中,往往不止两人结对编程:
众后端围着前端审查代码。
产品/设计/老板 围着前端改样式。
于是就会发展成下面这样:
显然,这不符合疫情期间的防范规定。况且在如今轻则AB班,重则居家办公的如今,码农小菜鸡们想找一个大佬结对编程何其困难。
2. 远程结对编程的各种姿势
那么,远程办公想找人结对编程,有哪些方法?我给大家总结了下:
腾讯会议开桌面共享。其中一人讲解代码,别的只能旁听。
git
仓库一推送一拉取,看注释自行理解。费时费力不说,还费电。在
CodePen
等代码共享平台,发一个供大家查看。显示,这个方式既不灵活也不安全,而且基本仅限前端。
直到我看到了CODING
出品的MetaWork
:
【视频】
瞬间来了兴趣:
代码协同,多光标高亮显示。
实时预览,终端协作。
内置留言板,边聊天边分享代码段。
内置视频会议,让你只需要浏览器就可以多人在线交流。
微信+vscode
+腾讯会议+CodePen
? 且看我的试用分析。
3. 代码多人协作产品分析
在此之前我尝试搜索 "vscode
多人协作",发现microsoft
官方就出过一款:Live Share
:
大致有以下功能:
实时共享代码编辑
跟随团队其他成员的光标
协作调试代码
共享本地服务器
共享终端
且因为是国外产品,并没有汉化,且交互也有点潦草。
至少我在不看文档的情况下,花了十几分钟才勉强搞懂如何操作。
且由于是国外插件,在网络上也是时好时坏。有点玩具的味道了。
4. MetaWork
体验
在我看来,多人协作/结对编程 的意义,除了工作上相互讨论解决问题外,是要给予更多初学者帮助与成长。从Live Share
的整个体验和模式上,对初学者的心智成本颇高,更像是给高手间过招的东西。
那么,让我们再次
回到MetaWork
的流程,感受一下这个产品的诚意。
1. 发起者:
注册,你需要登录
https://cloudstudio.net/
,注册一个账号。支持 CODING/微信/Github 三种。到控制台生成一个空间(为了方便起见,我用了官方
Vue
模板)。
开始协作。
可以看到,整个操作非常平滑,没有割裂感。
将链接分享给他人
相比Live Share
,人家是发!邮!件!瞬间感觉MetaWork
接地气多了。
2. 被邀请人
登录,并打开分享链接-> 立即加入。
这里有道安全认证,防止不明人士窥屏。。。
待得发起者同意。
同意后就可进入协作界面。
亲测整个过程,从加载编辑器到可协作,不到10秒。
进入跟随状态
可以看到,对方的每次键入,都可以清晰观察到。
在超过2人时,每个光标都不同,便于区分
这就是所有代码协作都会设计到的功能:实时共享代码编辑,跟随团队其他成员的光标。
5. 功能点:留言板
起初觉得,这个留言板的功能有些鸡肋:谁会放着微信不用?
但是细想:当我们需要在一个腾讯会议共享屏幕时,操作者/观众 的视野不在同一屏幕上。
沟通起来必须得切换不同软件,这会使得注意力分散,且不够专业性。
在使用后觉得:真香!
有个非常妙的功能:跳转代码引用。
这可解决了很多网课的痛点:即使打了注释,仍会稍不留意就忘了此段代码在何处。
甚至....还可以聊天摸鱼,老板以为你在认真敲代码(误
美中不足的是,目前还不支持发送图片和表情包(这个老六我真的服了)。
6. 功能点:在线多人语音/视频
这一步直接省去开视频会议了。
真远程结对编程,就是这个头像还没做好同步,希望官方再努力下。
脑海里想到一个场景:
7. 体验总结
若放在疫情前,我不认为在线代码协作有什么应用前景。
但在如今,远程办公变为常态,在线课堂爆发性增长。时不时就会出现电脑不在身边,需要额外置办第二台的烦恼。
而Cloud Studio
+ MetaWork
很好的解决了环境不一致(大家都共处一个工作空间),以及需多款软件实现远程协作的问题。
你只需一台 iPad
或 任意电脑的一个浏览器窗口,就可以实现在线敲代码,多人协作,留言讨论和音视频等所有远程办公的功能。
就这,不香?
美中不足的是:
光标跟随还有些小Bug。
留言板未实现分享图片的功能。
目前仅支持3人在线协作(听说后面会开放更多人)。
如果你觉得这篇内容对你挺有启发,我想邀请你帮我三个小忙:
点个「在看」,让更多的人也能看到这篇内容(喜欢不点在看,都是耍流氓 -_-)
欢迎加我微信「huab119」拉你进技术群,长期交流学习...
关注公众号「前端劝退师」,持续为你推送精选好文,也可以加我为好友,随时聊骚。
点个在看支持我吧,转发就更好了
如果觉得这篇文章还不错,来个【转发、收藏、在看】三连吧,让更多的人也看到~
MetaWork:拜托,这样远程结对编程超酷的相关推荐
- 7个 优秀的远程“结对编程“编码工具
疫情原因,大家都在家远程办公.不知你是否正在寻找与远程团队协作的编码工具?本篇文章,我们寻找了当下最好的协作编码工具,这些工具将使远程结对编程更容易,并提高你和你的团队的工作效率. 如果你是一名程序员 ...
- IDEA 远程协作编程,结对编程工具 Code With Me
文章目录 IDEA 远程协作编程,结对编程工具 Code With Me 1.简介 2.注意 3.使用软件 4.进行远程协作 5.兼容性 IDEA 远程协作编程,结对编程工具 Code With Me ...
- 拜托,有一个python画的生日蛋糕超酷的好吧~
前言: 相信大家对生日蛋糕不陌生吧! 今天给大家分享一下用代码写个生日蛋糕出来,拜托,有一个python画的生日蛋糕超酷的好吧~ 代码: import turtle as t import math ...
- 6个超酷的网站,专门用于学习编程算法
Java面试笔试面经.Java技术每天学习一点 Java面试 关注不迷路 程序员书库(ID:CodingBook) 猿妹编译 书单来自:https://levelup.gitconnected.com ...
- 现代软件工程 第四章 【结对编程】练习与讨论
4.7.0 结对编程的练习题 地铁导航和遍历 4.7.1 结对项目的案例和论文 在现代软件工程教学的过程中,同学们已经总结了不少切身体会.例如: 总结1[i]: 那是project到了比较关键的创造 ...
- 十个超酷的java谋生方式,你喜欢吗?
大部分程序员觉得,编程并不令人兴奋,只是将它当作是一份枯燥的工作.不过,虽然的确有很多无聊的编程工作,但这并不意味着你必须接受这些工作中的枯燥.程序员有各种各样的机会,运用他们的技能去做一些有趣的事情 ...
- 结对编程--基于android平台的黄金点游戏
游戏内容: 阿超的课都是下午两点钟,这时班上不少的同学都昏昏欲睡,为了让大家兴奋起来,阿超让同学玩一个叫"黄金点"的游戏: N个同学(N通常大于10),每人写一个0~100之间的有 ...
- 结对编程:黄金点小游戏
一.游戏要求 黄金点游戏是一个数字小游戏,其游戏规则是: N个同学(N通常大于10),每人写一个0-100之间的有理数 (不包括0或100),交给裁判,裁判算出所有数字的平均值,然后乘以0.618(所 ...
- VB打造超酷个性化菜单(一)
VB打造超酷个性化菜单(一) 众所周知,MS Office 2003推出已经有一段时间了,但我们依然不会忘记Office XP刚刚推出时其令人耳目一新的菜单给我们留下的深刻印象.突起的悬浮式图标,不同 ...
最新文章
- 给图片加上带版权的水印
- 原本要与Hinton当同事,最后被迫Bengio门下读博? | 独立研究员的坎坷之路
- 【SSM框架系列】Spring - JdbcTemplate声明式事务
- webbrowser 百度列表点击_前嗅ForeSpider采集教程:关键词的「检索列表」采集「检索结果」...
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(2):处理异步调用中的异常...
- SoundStream VS Lyra: 谷歌今年新推出的两款AI音频编解码器有何不同?
- java基础---关于比较器Comparator和Comparable
- 并发执行变成串行_大神浅谈数据库并发控制 锁和 MVCC
- java jnotify_Jnotify文件监控的用法以及Jar文件导入的方法
- windows2003 iis 配置 php
- MVVM架构~knockoutjs系列之验证信息自定义输出~再续
- 录音权限 推送_友邻正式推出Linux版本录音系统
- Markdown生成左边框目录
- 计算机麦克风测试,如何进行电脑话筒测试?电脑麦克风如何设置?
- 指数退避和AIMD为什么都青睐数字2
- python发送文件_利用python传送文件
- Windows 7提示数据错误 循环冗余检查怎么办?
- 腾讯2018秋招笔试真题(1)
- 激光雷达标定(坐标系转换)
- HPUoj1210: OY问题 [搜索](DFS