V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  caixiangyu17  ›  全部回复第 14 页 / 共 16 页
回复总数  319
1 ... 6  7  8  9  10  11  12  13  14  15 ... 16  
@Austaras trunk based development
@Austaras 的确如果你们 github 上配置了每个分支在 pr 时必须跑过 pipeline 才能 merge ,的确可以防止这个问题。不过我们是 tbd ,所以没有 branch ,需要 prepush
@asanelder 可能大厂的同学没空逛 v 站吧
@Austaras 我反而觉得第一个挺重要,我之前的公司就是小公司,pipeline 挺全的,有各种测试,但是如果挂了就会 block 后面人的 build 。如果不修好,后面人的代码就没法发布到 test server ,就没法让 QA 测。但是因为也不是 tdd ,只是想起来哪里需要 unit test 就加哪里,所以经常有人不跑 unit test 就提代码,然后也不看 pipeline 挂了没有。所以每次后面的人还要去看是谁 block 了 pipeline ,发消息让他改。一个小时你的代码能上 test server 就不错了,十分影响效率。但是有 prepush 之后,push 前强制跑,跑不过不让 push ,虽然浪费点时间,但是我们都是每天下班前 push ,或者 push 的时候就当休息,喝点水聊聊天,也并不影响什么。但是解决的问题确是实实在在的。
@wzzzx 其实是本地开发,大多数都是脚本的功劳,docker 的目的是尽量少依赖本地环境。让新人或者是换新电脑能够快速搭建开发环境。
比如我自己的小项目,每次换新电脑,只需要安装 nodejs (如果只跑也可以不用,就相当于部署在本机而已,用 docker 启动,不过开发 node 后端肯定还是要的),docker 和 java (我用的工具是 kotlin 写的,叫做 batect ,同事开发,现在几乎全公司推广)。之后所有需要的比如启动数据库,跑 linting ,unit test ,api test ,各种安全检查。都可以用命令启动配置好的不同的 docker 镜像,在里面执行。当然这些只用脚本也能完成,但是不同的 task 依赖的工具你得一点一点装,mac 上还好点 brew install 比较方便,但也得一个一个装,这样才能保证所有 task 都能运行,windows 上就更加麻烦了。
所以这东西就是前期配麻烦,弄好了之后,以后每个项目都类似,基本这些 task 每个项目都需要,用起来很方便
@murmur 在有些情况还是很有意义的。举个例子,一个后端项目,肯定是要有数据库吧,那么你作为开发需要先在本机安装配置数据库吧,有些人写脚本可能喜欢用 bash ,有些人可能用 python ,如果是 windows 环境,这两个你都需要配置才能让他运行吧。本地测试数据库和接口测试数据库最好分开吧,这也需要配置。但是如果用 docker ,至少开发环境,你只需要考虑你自己的主开发语言环境,什么数据库,什么脚本语言,通通不用配置。我们的项目现在基本上可以说一个新人来了,装个 java ,装个 docker ,装个 idea 。不算下载时间,配置十几分钟就能跑起来。我相信还是有一些项目新人来了,各种库报错,各种配置不知道怎么改,新人自己又未必能解决,问别人又可能要等,来了一整天都运行不了的情况还是有的。至少我现在回想我以前的公司,就有这种情况。
@ericgui Windows 的 docker 很蛋疼,不过好像也可以解决,我们团队里面也有一些人用 windows ,之前是又一些抱怨,不过貌似花时间解决了。
2021-12-15 11:39:50 +08:00
回复了 RuLaiFo 创建的主题 程序员 单元测试有必要吗?
@sulfoh6 你说的很有道理,很多公司也的确是这个样子。不过我还是觉得有一些方法是需要单元测试的,因为一个方法有可能需要处理很多不同的 input 。简单说,一个方法功能可以是很独立却很复杂。
举个例子,一个检查输入格式的方法,输入的用例可能有十几甚至几十种,但是其实返回就是一个 true/false 。这样的一个 validator 的类,可能 public 的方法只有一个,但是里面有很多 private 的方法,并且逻辑可能很复杂。这时候 unit test 就比较重要,因为很可能忘记一些 edge case 或者是增加一些需求。如果没有的话,一些相似的 input 很可能会被改坏掉。
同样,很多大学作业也是非常适合 tdd 。虽然大学左右有时候会脱离现实工作,但是又一些也是有一定代表意义的。如果你上过编译器的课,并且作业是真正去实现一个简单的编译器,你就会感受到,没有 unit test ,疯狂打补丁有多痛苦。
2021-12-15 08:18:10 +08:00
回复了 RuLaiFo 创建的主题 程序员 单元测试有必要吗?
@sulfoh6 想不出例子的原因是每次改代码都得保证单元测试过,所以提交前就已经把挂掉的测试修好了。
但是没有单元测试的项目,改好一个 bug ,测试就把 ticket 打回来,因为把别的地方弄坏了的情况倒是遇到过好多次。
2021-12-07 12:34:19 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@superpeaser 理论上澳元人民币都是 1 比 5 换的,最近跌了,不过等学生开学交学费就涨回来了
2021-12-07 12:31:48 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@shyrock 一般混年头到个 15 万吧,厉害点封顶在 20 万吧,在往上纯打工可能就很困难了。
TWA 飘过,人在悉尼,支持一下
2021-12-06 06:19:44 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@zzyyqq 其实算很慢的了,因为澳洲毕业后只有 2 年工作签,大多数人拿不到就只能回国了。所以拿到的基本都是 2 年以内,我是因为公司给办了工作签,才继续熬到的。
2021-12-06 06:18:06 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@francis59 来了总共五年多吧,几乎是没遇到歧视,大概有一次我媳妇被流浪汉路过撞了一下,相互对骂了两句。还有就是新买的房子厕所有异味,和公寓管理员有过小冲突,他就故意说闻不见,每次来检查还喷超级浓香水(男的)
除了这些,几乎都是很友善的,同事之间都很友善。店里服务员或者路人,很多都是特别热情,比国内热情很多。
总体来说没有遇见过那种纯粹的种族歧视,有冲突也是因为事情,而且大多对方受教育程度很低。
2021-12-03 12:28:35 +08:00
回复了 git00ll 创建的主题 硬件 用了半年 27 寸 4k 屏,现在觉得有点小了,后悔没买 32 寸的。
我觉得大小反而不重要,数量比较重要,一个 32 不如两个 24 的。现在两个 27 外接+mac 自带 15 寸,还是觉得要是再多一个比较方便。
2021-12-03 12:17:22 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@rpman 嗯美国肯定是好,不过没那个心气去一个全新地方折腾,毕竟打算要孩子,要是去美国又不知道什么时候才能有能力生小孩,父母估计要爆炸了哈哈
2021-12-03 12:12:40 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@Gennmu 共勉共勉,这就是比上不足比下有余。和同龄优秀的比的确是差不少,不过和老家同学比还是好的。反正基本上情况就是自己有利有弊,子女应该都是利,父母相对来说就是弊大于利,所以算是为了一代人苦了另一代人。
2021-12-03 12:07:28 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@rpman 澳村待习惯了,唯一要是换地方也就是因为待遇好回国。在澳洲背着房贷,卖了交税也挣不了什么钱。所以还是苟在澳村看情况吧。而且气候的确是澳洲的一个大优势,悉尼真的挺适合人类居住的。
2021-12-03 10:51:04 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@919615766 疫情这两年,几乎没有任何进展。不过现在好像开始变好了,毕竟澳洲是个移民国家,需要能吃苦耐劳的技术移民。不过一切都不好说,就目前的情况看还是难
2021-12-03 09:08:48 +08:00
回复了 caixiangyu17 创建的主题 职场话题 闲来无事,海外的同学,来聊聊工作生活,后悔了么?
@Chr 以我的经验来看,最好是稳妥一些考 8 。我就是拖了一段时间,再考分又涨上去了。虽然说最近的移民政策好像在回暖,但是未雨绸缪不是坏事,多做打算。考四个 8 是你唯一能够自己掌控的事情了,别因为晚了几个月到时候耽误事后悔
1 ... 6  7  8  9  10  11  12  13  14  15 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5531 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 03:09 · PVG 11:09 · LAX 19:09 · JFK 22:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.