万万没想到 I 这 7 件超酷的事情,让开发更有效率
为什么80%的码农都做不了架构师?>>>
码云作为国内顶尖的代码托管与协作开发平台,已经得到很多大公司和项目的青睐,比如 JFinal、SequoiaDB(巨杉数据库)、Sharding-JDBC(当当)等。同时,也因为很好的将代码和团队协作联系在了一起,程序员可以在它上面做很多超酷的事情,让开发更有效率。
1、我是程序员,我在码云随手记录代码片段
程序员A:哥们儿,有时间帮忙看下我的代码,显示了一堆错误信息,哭死!
程序员B:来,将你的错误日志发过来,我瞅瞅。
于是,程序员A复制了全部的日志,打开QQ,点击粘贴,然后潇洒的回车。
MMP。。。。。。
被逼无奈,程序员A只好将其复制到txt中,将txt文件发送给程序员B。
程序员B(一脸懵逼):什么鬼?……
程序员A:日志文件啊。
……
……
程序员B(-_-|| 无力吐槽):你只要在码云上创建一个私有的代码片段,然后将链接发送给我就搞定!这样简单多了!
程序员A(祈祷):大神,教教我?
程序员B:两种方法。第一种,你研究下 IDEA 帮你创建的代码片段的存放目录,你将这个目录设置成一个 Git 的版本库,然后将自己整理的代码片段都上传到码云上了就好了。第二种,你直接将复制的代码片段粘贴到码云的“代码片段”中就可以了。
(程序员B翘着小腿,一脸得意的传授自己的经验。。。。)
现在我有2台机器,一台笔记本,一台公司的台式机,我常常在2台机器间切换着工作,由于将代码片段都放在码云上,所以我在任何一端有更新,另一端都可以很方便的用 git pull 将更新拉到本地。前两天将公司机器升级到 windows10,又重装了新版的 IntelliJ IDEA,简单设置一下,所有代码片段都回来了,非常方便。
程序员A:假如生活欺骗了你,不要悲伤不要心急。码云会一直陪伴着你……
2、我是项目经理,我在码云做 Code Review
项目经理:那个谁,这个需求老大已经同意了,你照着做就是了。先这样这样,再那样那样,用 XX 技术很快就搞定了。麻溜点,下班前在码云将你写的模块代码提个 PR。
程序员:(MMP,你行你上啊)。。。。。
……
啪啪啪
……
几个小时后,程序员提交 PR,静待审核。
项目经理在码云上收到 PR 提交的站内私信和邮件通知,开始审核代码。
项目经理:哎,你这里不要写死……
程序员:(特么日后铁定要改!)
项目经理:用 PR 双栏对比查看你修改前后的代码,这么直接调用 DAO 层的函数是违反公司政策的,你的处理逻辑应该放在服务层。
程序员:(泪奔,政策你妹)
项目经理:我对你的提交的 PR 已经做了文件评注,尽快将你的测试用例,预期结果和测试运行记录在下次提交的时候一起发给我。
程序员:(计划你妹。。。)
3、我是项目成员,我在码云上提交项目任务
Boss:马上要过年了,大家都把手头上的工作清理下,年终奖按照项目贡献度来算。
项目成员甲:窝草,你打我一下,这不是做梦吧,居然有年终奖!
项目成员乙:哦。
啪!啪啪!啪啪啪!
项目成员甲:哎,别打脸!别打了……还打!
……
20分钟后
项目成员甲:好烦,这些已经解决的 Issues,还需要一个个通知秃头(项目经理)手动关闭,有没有便捷地方法。
项目成员乙:你四不四傻,码云上已经支持 PR 和 Issues 建立关联,比如你在创建一个 Pull Request 去修复 Issue #IGUA2。那你可在 PR 关联 IGUA2 这个 Issue,当你合并 PR 的时候就会自动关闭这个 Issue,是不是很酷。
项目成员甲:勉强还行。
项目成员乙:你就是嘴硬。
项目成员甲:嗯嗯,欠吻!
项目成员乙:来啊,互相伤害啊。
(此处省略若干字……)
4、我是安卓工程师,我在码云上构建 APK
安卓工程师A:整个项目开发过程中还没有接触过自动化构建工具,编译打包 Android 项目实在是慢,尤其将应用打包发布到各个渠道时,手动打包各种渠道包就有点不切实际,真是头疼。
测试工程师:为什么咱们的 APK 还没有构建好!!!
安卓工程师B:乃们真实弱爆了。我们项目组的代码托管在码云上,只要将语言设置为 Android,就可以在项目首页看到下载 APK 的按钮,从而开启 Android 构建,帮我们自动编译打包了。
(安卓、应用汇、机锋、优亿、爱米、安机、安卓星空、隔壁、Play Store……)
安卓工程师A:嘿嘿,我已经发布到15个应用市场了,还得再来10个。
5、我是文艺工作者,我在码云上用 WIki 写作
文艺青年A:作为一个文艺工作者,不能再颓废下去,是时候写点东西了!
文艺青年B:醒醒吧,上次给中小学寒假作业代笔,搞了N个版本,自己都分不清楚该发哪个给人家,最后被一帮小学生硬生生追杀几条街。
文艺青年C:哎,如果有一个软件,不仅能自动记录文件的每次改动,还可以让同事协作编辑,这样就可以将我从一堆文件中解放出来了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便?
文艺青年B:哼哼,我已经在码云用 Wiki 写第二本书了。码云 Wiki 使用 Git 管理文档,很清楚就能知道谁做了一些修改,如添加内容、删除某些内容,且无惧丢失,历史无限回溯。不过,这都不是重点,让人最爽的莫过于在本地用 Diff 可以查看文件修改前后的差异。
文艺青年A:大哥你还收徒弟不。。。
文艺青年C:……
6、我是求职者,我在码云上为自己代言
你只羡慕我华丽的个性主页,却没看到我为此付出的汗水。
你有你的 Github,我有我的码云。
你否定我的文字简历,我创建我的酷炫 Pages。
你嘲笑我只懂代码,不会去爱,我可怜你不懂科技,无人亲睐。
你可以嘲笑我的简陋设计,但我会告诉你“talk is cheap,show me the code”
coding,注定是艰苦的旅程,路上少不了Bug和重来,但,那又怎样?哪怕遍体鳞伤,也要码出新世界!
我是求职者,我在码云上为自己代言!
7、我是IT服务咨询顾问,我在码云上做数据迁移
客户:为什么最近很多公司都将项目代码从 SVN 迁移到 Git 上? Git 有哪些特别的好处呢?
IT顾问:相比 SVN,Git 在技术层面上并不存在一个像中心仓库这样的东西,大家每个人本地都有完整代码数据。Git 每一个版本都是直接记录快照(一个字符串),而非文件的差异。从我个人理解来看,一个好的版本控制系统库应该是:不大, 分支少,tag多, 分支和 Issue关联,分支开发 master 发布,小步迭代, 版本树清晰漂亮。
客户:说的这么好,那你能帮助我们公司员工完成从 Svn 迁移到 Git 的适应过程么?
IT顾问:这个简单,我一直在码云上做 Svn 和 Git 项目管理。码云创建初始项目默认是Git,如果觉得使用不方便,只需在项目主页选择启用 SVN 访问管理代码仓库,就可随时切换到 SVN。而且在“克隆/下载”功能中可以随意更换使用 svn、ssh、http 3种协议来拉取、推送代码,So easy。
客户:就用这个,我很满意!
转载于:https://my.oschina.net/gitosc/blog/1630912
万万没想到 I 这 7 件超酷的事情,让开发更有效率相关推荐
- 显卡暴涨,这我万万没想到啊
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 梦晨 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI ...
- 显卡暴涨,等等党输了,这我万万没想到啊
梦晨 晓查 发自 凹非寺 量子位 报道 | 公众号 QbitAI 万万没想到,去年信心满满准备好钱包要买30系显卡的我,现在连1660Ti都快买不起了. 不仅官方原价3899的RTX 3070,一路 ...
- 《万万没想到》读后感
在 得到APP中订阅了万维钢精英日课,随后就买了这本<万万没想到>.读完后整理了这篇读书笔记. 匹夫怎么逆袭 战胜巨人的关键: 1.要知道你的不利条件,在某些情况下可能是你的有利条件:而巨 ...
- 万万没想到,坤坤洗白的第一步是周琦…
前晚(2日)中国男篮与波兰队的关键一战惜败后,几乎所有中国球迷都在哭"琦","琦"到一夜未眠. 周琦关键时刻边线发球失误,硬生生把中国男篮提前出线的jio给拖了 ...
- 【杂谈】万万没想到,有三还有个保密的‘朋友圈’,那里面都在弄啥!
万万没想到,有一天我们也会标题党,透过标题看本质,今天说的确实是那么回事儿也. 一直以来我们都有一个不公开的私密社区叫有三AI知识星球,但是经常遇到一些朋友,甚至是加入季划的同学都在问我,那是个啥?看 ...
- 《万万没想到》读书笔记及读后感作文3500字
<万万没想到>读书笔记及读后感作文3500字: 万万没想到读书笔记--第一次按书里讲述的方法来写读书笔记.(1)搞清随机,误差,赌徒谬误,小数定律,不在没有规律的地方强行发现规律,理解随机 ...
- 万万没想到:用理工科思维理解世界
万万没想到:用理工科思维理解世界 万万没想到用理工科思维理解世界 序言 Part one人性 别想说服我 真理追求者 坏比好重要 最简单概率论的五个智慧 序言 长辈说:人到老年,看书看皮儿,看报看题儿 ...
- 和信创天下一代云桌面的三个“万万没想到”
知名女演员李冰冰在第一次荣膺华表奖优秀女主角奖时,发表了一段感人至深的致辞:"刚才我从台下走到台上用了不到一分钟,但实际上我走了十年,终于拿到了这个奖项." 十年磨一剑,不仅可以磨 ...
- 科学家们竟用乐高观察细胞,网友:万万没想到啊
杨净 子豪 发自 凹非寺 量子位 报道 | 公众号 QbitAI 玩乐高还能玩出个显微镜?! 原本以为是一个普普通通的玩具. 没想到,还真能当成显微镜来用,是能看到细胞的那种. 真·高端新玩法! 比如 ...
最新文章
- 获取request的变量
- 怎样在不处理的情况下在ABBYY FineReader中添加图像
- 观察者模式及Java实现例子
- 【数据分析】2020年创业公司到底过得怎么样?数据分析来为你揭晓
- boost::hana::for_each用法的测试程序
- obj[]与obj._Ruby中带有示例的Array.rassoc(obj)方法
- Waymo研发经理:《自动驾驶感知前沿技术介绍》
- html filter 在线预览,HTML Filter
- java 并发 变量_实例讲解Java并发编程之变量
- 我的ubunt开发环境 (操作备份)
- 马云谈区块链:不可能也不应该用来一夜暴富
- 基于R-Net、QA-Net和BiDAF实现中文观点型问题机器阅读理解
- mysql实现分布式锁_数据库实现分布式锁
- python 贴吧小爬虫案例
- 3DMAX卸载与安装教程和常见问题 适用于3DMAX2013-2020
- php 英文替换中文,php如何中英文符号替换?
- Joel Spolsky在耶鲁大学的演讲(下)
- 浅谈 「现代 Web 开发」 范式
- 用Postman查询RPC常用方法
- 虚拟试戴用时尚拉近了粉丝和剧中人的距离