Тёмный

套路拆解:大厂是如何保证代码质量的! 

CodeSheep程序羊
Подписаться 39 тыс.
Просмотров 44 тыс.
50% 1

如何写出高质量代码? 大厂是如何保证代码质量的? 在职程序员带你了解代码质量在IT互联网企业里是如何保证的!希望通过本视频的科普,能让大家了解到大公司为了代码质量红线的保证所付出的所有努力,包括但不限于:代码管理,持续集成(CI/CD),Code Review,度量系统 等全套DevOps流程。

Опубликовано:

 

20 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@willao2347
@willao2347 5 лет назад
我特别喜欢你的视频,能学到东西,人也很真诚善良。
@hwdong
@hwdong 4 года назад
看我youtube ,能否对你有用?
@hwdong
@hwdong 4 года назад
看我youtube ,能否对你有用?
@ruiwang5582
@ruiwang5582 4 года назад
讲的挺好,我居然在国企干了几年总经理秘书,凭借博士算法的老本去外企混到软件经理,但是我其实缺乏这方面的背景。每天都很struggle,虽然算法上可以指点指点,但是流程上好小白的感觉。我也是高中开始编程,但前期工作都是空白。听听这个还是对我蛮有感觉的
@fangboyang5517
@fangboyang5517 4 года назад
提交代码之前可以自己在本地用CI的编译工具跑一跑,一般通过了在CI就会通过,通过率就不会太低。统计CI通过率其实没什么意思,CI就是为了让大家犯错然后检查的,其实和集成测试差不多。
@HY-lx6bu
@HY-lx6bu 4 года назад
博主说的还是很全面和正确的,在敏捷开发里,以上都是DoD中的要求。
@liyuling1984
@liyuling1984 4 года назад
写代码为了吃饭的人不如写代码为了兴趣的人快乐
@polarsun5533
@polarsun5533 4 года назад
流水线导致小作坊被工厂淘汰,生产力提高,但是最终工匠变成了工人,小资产阶级降级为无产阶级。程序员最终码农化。
@hasszhao
@hasszhao 4 года назад
996的根本原因找到了
@colinbu1763
@colinbu1763 4 года назад
同样的功能,不同的人实现起来完全不一样,敲代码没有诀窍,多思考多加练习,多学习别人的思路,经验上来了自然就可以写出高质量的代码了
@comama4743
@comama4743 4 года назад
你秃顶了没
@billykijowski
@billykijowski 5 лет назад
思路非常清晰,感谢~
@gmicolor5663
@gmicolor5663 4 года назад
赞同。。不过我觉得保证质量的本质还是对代码和知识实践体系的掌握程度。
@sinkesniperjp
@sinkesniperjp 4 года назад
听着好像很全面 而且很难很麻烦 其实在实际工作里任何一个有经验的工程师都知道什么样的代码会过什么样的过不了 或者是什么情况下会过不了 而且大部分CI系统功能没那么全面 只看能不能跑完单项测试而已 很容易就能插入一段能通过审查的破坏性代码 所以才会有一定要人工审核的这个步骤 而人工审核也不是仔细看每一行代码 毕竟人家也有自己的工作 大多数情况只是大概看一下整体思路有没有问题而已 所以就会有一个大家都想不明白的问题 为什么那些大公司的产品有很多也有各种各样的问题
@yalelei460
@yalelei460 4 года назад
支持
@code1476
@code1476 4 года назад
我只好奇度量系統除了難看之外 會不會對工资有影响?
@donald-dudu
@donald-dudu 4 года назад
学到了很多,谢谢
@todd8532
@todd8532 4 года назад
很好奇你这个检查系统是怎么做的?
@joeyzhou8273
@joeyzhou8273 4 года назад
这个听了很受益啊,对于小公司要是想向大公司转型的话也要一步一步来实现这些流程呀。能不能说一说CI和CD都用到哪些工具呀?
@tubeathrun
@tubeathrun 4 года назад
www.jenkins.io/ 这是开源的,需要自己调试部署,基本上大厂云平台都有内置,不过都是有收费的,而且比较贵。
@shuyan1565
@shuyan1565 4 года назад
AWS codepipeline
@plusonetenthousand136
@plusonetenthousand136 4 года назад
@@shuyan1565 我用的这个,还不错,自动化程度比较高,设置也比较简单,但是比较偏CD,CI这块codepipeline不怎么管。
@gafferin
@gafferin 4 года назад
首先基本的CI/CD小公司也应该有,大公司是专门的DevOps去做的,第二这些Operational Exellence的东西必须要有,但一定适可而止,否则天天拉排名,注重写文档造成一行code review一个礼拜或者不敢加新东西,这就是大公司为啥这么臃肿看起来每个人还干了很多事的原因。
@wangshuai161
@wangshuai161 4 года назад
支持支持,欢迎B站大佬来RU-vid!
@009game7
@009game7 4 года назад
感觉你讲了很多,又感觉你什么都没讲。
@吕泽松
@吕泽松 4 года назад
做单元测试吗?
@yixianlee8709
@yixianlee8709 4 года назад
是在百度待过吧,听着这么熟悉。。。
@briangoh8434
@briangoh8434 4 года назад
講的很有調理阿 CI通過率應該是很高哈哈
@samkwok2538
@samkwok2538 4 года назад
脱发的原因找到了
@yueliang9798
@yueliang9798 4 года назад
圈复杂度??git push??我为什么要看这个。。
@chunlingjun
@chunlingjun 4 года назад
圈复杂度? On()? 数据结构基本概念吧!
@郝光頭
@郝光頭 4 года назад
應該是這個吧! en.wikipedia.org/wiki/Essential_complexity
@xiangjiemeng3121
@xiangjiemeng3121 4 года назад
Cyclomatic complexity www.wikiwand.com/en/Cyclomatic_complexity
@xiaoliuyu2033
@xiaoliuyu2033 4 года назад
那些公司会有人给reviewcode
@tiaportal
@tiaportal 4 года назад
感觉这种指标只会产生更多找漏洞的人,但是又不可以没有(* ̄m ̄)
@xinwf2012
@xinwf2012 4 года назад
录音质量太差了
@takashizhao8483
@takashizhao8483 4 года назад
圈复杂度?大O复杂度
@boveykou2051
@boveykou2051 4 года назад
takashi zhao 我还想半天啥圈
@郝光頭
@郝光頭 4 года назад
應該是這個吧! en.wikipedia.org/wiki/Essential_complexity
@takashizhao8483
@takashizhao8483 4 года назад
当年高数没认真学 好后悔啊
@cccccc2475
@cccccc2475 4 года назад
这是多大的公司啊?听起来挺正规的
@feeco8148
@feeco8148 5 лет назад
又是一个打破零回复
@hwdong
@hwdong 4 года назад
订阅了,大家也可订阅我,不一样的内容
@tiaportal
@tiaportal 4 года назад
如果关羽入职,,人家教他耍大刀,,他还要服从。。
@takashizhao8483
@takashizhao8483 4 года назад
+2入库吧
@pangbuddy
@pangbuddy 4 года назад
这样写代码还真不如去搬砖乐趣多
@noobyy4548
@noobyy4548 4 года назад
感觉这些都是必要的 最是team里面人多的时候 根本沟通不过来的 所以这些工具和检查特别特别有必要
@anroy2142
@anroy2142 4 года назад
一大堆没用的东西
@philipyang5465
@philipyang5465 4 года назад
自动化的CI其实真的很有用,不过code review就不敢说了,差不多都会放行的,连开源库都是风格各异的(很多其实并没有很简洁,都是啰嗦得不行),连大公司的开源库都如此,其他更不必说。
@plusonetenthousand136
@plusonetenthousand136 4 года назад
@@philipyang5465 code review真不好说,CD很有必要。
@noobyy4548
@noobyy4548 4 года назад
@@plusonetenthousand136 code review 对刚进team的新人是有必要的 感觉时间长了 相对code review 就没有那么必要了
@fangboyang5517
@fangboyang5517 4 года назад
@@plusonetenthousand136 很多时候都走过程,很多人写的代码太烂了,要想纠正得花很多时间,根本改不了的。。。所以只要把单元测试写好,integration test过了就行。除非有特别反人类的实现,比如超过1000行的函数和类这种。
Далее
为什么我推荐大家学 Java而非 C++?
19:55
Просмотров 60 тыс.
10分钟掌握大厂项目开发流程
13:33
Просмотров 8 тыс.