n********r 发帖数: 719 | |
r*a 发帖数: 1503 | |
H******7 发帖数: 1728 | 3 四万Java
★ 发自iPhone App: ChineseWeb 8.7
【在 n********r 的大作中提到】 : 能顺便说下什么语言就更好了
|
b*******s 发帖数: 5216 | 4 17000 lines of C++ code in last 5 months
【在 n********r 的大作中提到】 : 能顺便说下什么语言就更好了
|
x***4 发帖数: 1815 | 5 java sas各一万。
【在 n********r 的大作中提到】 : 能顺便说下什么语言就更好了
|
n*****3 发帖数: 1584 | 6 好奇问一下
什么样的公司 码公 要
java and SAS?
【在 x***4 的大作中提到】 : java sas各一万。
|
x***4 发帖数: 1815 | 7 我official 的title不是马工。真惨,干马工的活,拿不到马工的钱。
【在 n*****3 的大作中提到】 : 好奇问一下 : 什么样的公司 码公 要 : java and SAS?
|
t**r 发帖数: 3428 | 8 用c++写系统,还是嵌入式 还是桌面?
17000都是代码 还是包含单元测试
【在 b*******s 的大作中提到】 : 17000 lines of C++ code in last 5 months
|
g*********e 发帖数: 14401 | 9 2000 lines C++
2000 lines Scala
1000 lines Java
200 lines bash |
L***s 发帖数: 1148 | 10 光数行数是不对的。应该数时间。
比如maintenance工作,大部分时间不是花在写代码上,
而是在别人写的代码里游泳,找到改的地方。
可能最终只有几行修改,但可能要耗费两三天时间。
另外,很多时间也花在communication上,
get all stakeholders on the same page. |
|
|
z****e 发帖数: 54598 | 11 这是来自30层callback hell的血泪控诉啊
【在 L***s 的大作中提到】 : 光数行数是不对的。应该数时间。 : 比如maintenance工作,大部分时间不是花在写代码上, : 而是在别人写的代码里游泳,找到改的地方。 : 可能最终只有几行修改,但可能要耗费两三天时间。 : 另外,很多时间也花在communication上, : get all stakeholders on the same page.
|
L***s 发帖数: 1148 | 12 主要不是callback的问题;同步还是异步其实debug起来差不多的。
问题在于call stack的深度,也就是levels of indirection的问题。
明明可以写成flat结构,他们非要搞成nested的,还nested这么多层。
去年年底我重构了两个repos,压缩了好多层call stack,结果吃力不讨好。
上头只顾怎么从new features里面claim credits,
根本不care这些engineering层面的改进。
而且手动重构这些用高度动态的语言写的复杂代码,风险其实很高,
因为到处都是implicit assumptions和black magic,一不小心就会踩雷。
【在 z****e 的大作中提到】 : 这是来自30层callback hell的血泪控诉啊
|
z****e 发帖数: 54598 | 13 赞吃力不讨好,深有同感
以前重构过一个巨大的东东
结果kpi受到严重影响,不过好在当时也打算走人了
所以遇到这种东西,跑路是首选
【在 L***s 的大作中提到】 : 主要不是callback的问题;同步还是异步其实debug起来差不多的。 : 问题在于call stack的深度,也就是levels of indirection的问题。 : 明明可以写成flat结构,他们非要搞成nested的,还nested这么多层。 : 去年年底我重构了两个repos,压缩了好多层call stack,结果吃力不讨好。 : 上头只顾怎么从new features里面claim credits, : 根本不care这些engineering层面的改进。 : 而且手动重构这些用高度动态的语言写的复杂代码,风险其实很高, : 因为到处都是implicit assumptions和black magic,一不小心就会踩雷。
|
x***4 发帖数: 1815 | 14 深表同情。
我每次用ide refactor java的时候都庆幸到时选了个static type的语言。
【在 L***s 的大作中提到】 : 主要不是callback的问题;同步还是异步其实debug起来差不多的。 : 问题在于call stack的深度,也就是levels of indirection的问题。 : 明明可以写成flat结构,他们非要搞成nested的,还nested这么多层。 : 去年年底我重构了两个repos,压缩了好多层call stack,结果吃力不讨好。 : 上头只顾怎么从new features里面claim credits, : 根本不care这些engineering层面的改进。 : 而且手动重构这些用高度动态的语言写的复杂代码,风险其实很高, : 因为到处都是implicit assumptions和black magic,一不小心就会踩雷。
|
d*******r 发帖数: 3299 | |
n******n 发帖数: 12088 | 16 删代码更重要。
【在 n********r 的大作中提到】 : 能顺便说下什么语言就更好了
|
ET 发帖数: 10701 | 17 weibo上有个著名讨论:他这一天删了多少代码。
一阿里的资深说,一天写了5行,删了500多行。可是阿里的绩效考核考的是checkin 了
多少行。
【在 n********r 的大作中提到】 : 能顺便说下什么语言就更好了
|
T*****9 发帖数: 2484 | 18 删除代码也算checkina
【在 ET 的大作中提到】 : weibo上有个著名讨论:他这一天删了多少代码。 : 一阿里的资深说,一天写了5行,删了500多行。可是阿里的绩效考核考的是checkin 了 : 多少行。
|
ET 发帖数: 10701 | 19 确切的说,阿里考核新添了多少行代码
【在 T*****9 的大作中提到】 : 删除代码也算checkina
|
n****l 发帖数: 1739 | 20 考核code monkey吧。做出这种matrix的都是不懂软件开发的。
【在 ET 的大作中提到】 : 确切的说,阿里考核新添了多少行代码
|
B********e 发帖数: 1062 | 21 每年20000+ C++
写了好多年了,非底层开发民工, 高度重复性。
今年开始没有这么多活了,开始多了python的活。
【在 n********r 的大作中提到】 : 能顺便说下什么语言就更好了
|
l*******o 发帖数: 250 | 22 有一次我进一个项目,前两周重构,改了三百多classes,删了接近一万行, |