楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

[职场感言] 脸的产品组代码属于屎里藏蛆,蛆里藏毒

   
地里匿名用户
🔗
匿名用户-JCHMR  | 添加认证 | 2022-7-27 15:36:10 来自APP
x1nian 发表于 2022-07-27 00:18:13.google  и
monorepo背一部分的锅。
给大家普及下monorepo,就是把所有代码和其他文件全部放在一个repository里。google和meta就是用monorepo。我们私人项目或者小公司用mon
我觉得狗厂的monorepo还挺好的,主要是codesearch非常好用,还有daily release的global index帮你准确的在各个function call里跳来跳去,就不存在重名function导致的问题了
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-NPI1O  | 添加认证 | 2022-7-27 15:37:14
匿名用户 发表于 2022-7-27 00:25
进来本来想看看有什么高见能导致“屎里藏蛆,蛆里藏毒”,期待是一些代码逻辑上的问题逐步发现一些奇奇怪怪 ...

逻辑上的问题很多很多,各个组各改各的,交叉影响导致某种case下不work,以及影响老的case。只是太细业务相关,没法说,说了也没意思。这个组系统后面好多都有ML支撑,不管怎么改,后面都有个求误差的最优,坏也坏不到哪里去。不象有些组的逻辑改写下损失几个亿。
回复

使用道具 举报

🔗
AlanTu 2022-7-27 15:47:22 | 只看该作者
全局:
b75516284a97c 发表于 2022-7-26 23:43
哈哈哈哈哈 每个大公司都是这样的
. 1point 3 acres
这面见过世面的样子
回复

使用道具 举报

🔗
debuger 2022-7-27 15:52:18 | 只看该作者
全局:
robot865 发表于 2022-7-26 23:46
所以说Tiktok收购meta是必然

Tiktok在这方面比meta做得好?
回复

使用道具 举报

🔗
uraj 2022-7-27 16:56:35 来自APP | 只看该作者
全局:
x1nian 发表于 2022-07-27 00:18:13. .и
monorepo背一部分的锅。
给大家普及下monorepo,就是把所有代码和其他文件全部放在一个repository里。google和meta就是用monorepo。我们私人项目或者小公司用mon
在Google干过么?
回复

使用道具 举报

🔗
byroncheng 2022-7-27 17:43:16 | 只看该作者
全局:
6c50a83 发表于 2022-7-27 07:45
连goto都用上了... 太神了 我都好奇了
-baidu 1point3acres
关于goto, 只记得 大学 c语言老师讲,不要用这个!
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-DJIWS  | 添加认证 | 2022-7-27 17:46:13 来自APP
匿名用户 发表于 2022-07-27 00:25:29
进来本来想看看有什么高见能导致“屎里藏蛆,蛆里藏毒”,期待是一些代码逻辑上的问题逐步发现一些奇奇怪怪的地方,结果大多数是coding style的问题导致你没能一眼看明白代码在干啥。。。

说实话
笑死,你想多了,大家只是不认可你说这是一个没看懂代码的小问题而已。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-DJIWS  | 添加认证 | 2022-7-27 17:48:30 来自APP
AlanTu 发表于 2022-07-27 00:30:06
monorepo是对现代软件工程的亵渎
我在cmu上软件工程的时候专门有一节课分析了Google的monorepo,而且Google自己还发过论文。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-ZQPOJ  | 添加认证 | 2022-7-27 17:56:10 来自APP
某个用py的产品组的某个核心method,光parameters就200个,2000行代码只写if xxx true,call xxx_service. .и

万幸自己不在产品组,虽然也要吃很多shi
回复

使用道具 举报

全局:
代码设计质量需要Design Review把关。之前的skip讲的观点,你看到了问题,我看到了机会。

1. 代码混乱是否导致了dev efficiency问题,以及reliability问题?我能否做一定程度的重构来解决?如果之前人人都觉得很难改,甚至SEV频出,这个是相当大的impact。
-baidu 1point3acres
2. 我能否组织Design Review来未来做设计把关?

3. 我能否提出自己对code quality的倡议和指导notes?

3. 如果有XFN team会改动代码库,我能否做到核心逻辑和business logic分离?我能否订立合适的规则来规范XFN team的行为?

我觉得这是对Senior以上的engineer的expectation: 能看到问题是好事,但在提出问题之余,能带领团队在危机或混乱走向正确的方向,是更为重要的一环。
. .и
工作久了才逐渐意识到出现问题才是常态。. check 1point3acres for more.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表