这几年写东西基本都是一个人... 普遍小公司
回想起来自己第一年写的也挺烂的。
后面参考比较多的是几个 Java 开源的项目(电商项目,博客系统这种), 好了很多。
我觉得差不多的水平就是遵循类似阿里巴巴 Java 规范这种, 不能大片重复 Copy 代码, 合适的面向对象, 结构清晰。
到目前为止接触过 4 家公司的代码, 遇到的情况:
A 司: 代码风骚 是个高手, 不守规矩, 但是质量不能算差。
B 司: 政企项目 有代码审计, 看上去稍微好点, 但是还是大片 Copy 这种大量偷懒行为。
C 司: 外包写的项目, 惨不忍睹, 一个类 7000 行, 一个 Js 文件几千行, 授权和角色管理稀烂
D 司: 整体写的比较随意, 但好歹没大片 Copy, 勉强能接受, 授权和角色管理稀烂。
代码质量能比上个 XX 系统的开源项目的公司有多少呢...
101
Suddoo 2022-07-17 20:53:35 +08:00
这跟 Java 有啥关系
Java 也是一脸懵逼,代码写得搓,这特么也能赖我?合着你写 Java 写得搓,写 Matlab 就写得牛逼了? 函数式编程,都快十年前的特性了,主流语言几乎都支持了、自己菜、还抱怨写代码的人不考虑“可读性”,不考虑“可维护性”…… |
102
lazyfighter 2022-07-22 09:31:10 +08:00
代码质量怎么样一般取决于你的小组的 leader
|
103
yoloMiss 2022-08-19 01:18:52 +08:00
小公司很少有认真的去管理需求,进度,代码质量的。从技术经理到产品经理他们更多的是关心这个需求你什么时候能搞定。至于代码质量,又不是他们去维护。你觉得能有多少人会在意?
|
104
kuyuzhiqi 197 天前
@lazyfighter leader 也有局限性,不可能所有的方案参与评审,只能保证 code review ,但保证不了方案缺陷
|
105
lazyfighter 196 天前
@kuyuzhiqi 作为 leader 应确保你负责的项目按照你的架构目标进行演进,这其中包含了前期的技术设计、中期的 codereview 、以及后期的质量保障,如果 leader 做不了这点,这个 leader 在我看来要不要就无所谓了
|
106
kuyuzhiqi 166 天前
@lazyfighter leader 也有需求开发,这种情况下怎么保证呢?精力根本就分配不过来
|
107
lazyfighter 166 天前
@kuyuzhiqi leader 做重要的事情(小声 bb ,如果你的团队没有培养起来,啥都要靠你没啥办法), 团队建立好了设计好交给下面的同学, 如果有时间参与实际开发, 活要拆开分细,确保你的团队成员不是做一个大需求没法拆分,导致能力强的累死, 能力弱的闲死(小声 bb , 你的团队成员那多少钱干多少活)
|