年底跳槽都是为来填坑的?

2016-12-06 20:39:18 +08:00
 lusyoe

最近刚从 Android 开发跳到做 Java 后端开发了。不知道是之前没做过服务器端开发还是普遍如此,发现这个项目真有点坑啊。一个数据库,从表名到字段名各种风格都齐全了,什么全大写、全小写、驼峰式、下划线式都有。这就算了, SVN 提交居然也都没有写提交信息。全是空的,偶尔 1,2 个人才写上一句提交信息,而且还有废话的,如: update 一下等等。刚进来的时候看了一天的开发文档,感觉规范写都挺好的,咋就没一个人去遵守一下呢? 吐槽结束,准备明年开始大刀阔斧的重构了,坑就是为了要来填的不是~

7016 次点击
所在节点    程序员
41 条回复
tomoya92
2016-12-06 20:44:36 +08:00
好好的 android 为啥不做了呢?
bombless
2016-12-06 20:44:37 +08:00
提交信息乱写的现象还是挺多的
主要还是靠 git-blame 了解提交历史
不知道 svn 有没有类似的东西
hawkflying
2016-12-06 20:58:08 +08:00
svn 也有类似的功能
mokeyjay
2016-12-06 20:58:28 +08:00
本后端表示并非普遍如此,这锅得你司后端背
paradoxs
2016-12-06 20:59:23 +08:00
小明的爷爷为什么活了 103 岁?
kmyzzy
2016-12-06 21:00:12 +08:00
我们这里 git 提交信息只有 3 种:"."、"add"、"fix"
lusyoe
2016-12-06 21:06:22 +08:00
@liygheart 想搞大数据方向,目前这个项目也是一个云平台。。先学学吧
唉,还记得上家公司,每次提交 TL 都会 review ,没达到标准都不让提的。
这边都太随意了,明显团队建设没弄好嘛~
别人咋样先不提,自己先做好再说咯。。
shoaly
2016-12-06 21:11:25 +08:00
有一个 原则...如果之前的代码能够运行, 改之前一定要三思... 说不定牵一发动全身
lusyoe
2016-12-06 21:17:04 +08:00
@shoaly 嗯,了解。这个是因为老大们也都看不下去了,已经说了明年要大重构。
再个这些代码也不是很老,都是今年才开发的,有些地方可能都会完全重写的。
初步看了一下,依赖的地方确实挺多,不过我也不是一个人在战斗呢,慢慢来吧
daemonghost
2016-12-06 21:25:54 +08:00
持续集成怎么样的感觉啊,新人(大四学生)在公司实习,发现公司开发流程和在学校里的完全不一样,他们这种持续集成的方式感觉挺不错的。
sagaxu
2016-12-06 21:47:01 +08:00
我都是边做边局部重构,除非线上问题频发,公司是不会留整块的时间重构的。
lusyoe
2016-12-06 21:48:18 +08:00
@daemonghost 新公司还没了解这方面,不过上家有用过,你们那个持续集成是什么样的呢?
我上家就是提交代码到服务器仓库后会触发自动编译,然后也有定时每天编译发布的 daily 版本和每周编译一次的 week 版本,最后还有为了解决某个特定问题,手动编译的 black 版本,结束后都用邮件通知。
CFO
2016-12-06 21:52:58 +08:00
我上个月才入职 也是几个坑要填 手头另外一个 offer 目测也是去填坑 而且还是偏运维的
byebyejude
2016-12-06 22:38:27 +08:00
楼主我也是安卓想跳 java 后端啊😂
elvba
2016-12-06 23:25:01 +08:00
大刀阔斧重构的前…… 先花两个月把单元测试、集成测试、功能测试补上吧,没测试的重构就是个灾难,三思
corona
2016-12-06 23:36:29 +08:00
我也是啊,刚入公司三个月。我现在是做前端的,基本上都是维护一些老系统,然后加新功能。看着这些 jquery 的老项目,有太多要吐槽的点。
1. css 样式杂乱且极难复用;
2. html 布局完全就是乱堆,每个元素都是浮动; 3. js 变量全局污染严重,上千多行 js 的文件。
更离谱的是还看到
if ( true ){…}
else {…}
这么感人的代码。
我也是欲哭无泪啊,想重构,又不敢重构。

唯一让我欣慰的是,有一个新项目,可以上 react 了,已经一个小迭代,这个项目一定要搞好,不想被后来人吐槽……
q397064399
2016-12-07 07:06:32 +08:00
@corona web css html js 没有一门技术是为工程化设计的
lusyoe
2016-12-07 07:51:15 +08:00
@elvba 嗯嗯,多谢。看了下它们一个测试都没写,直接来个 Main 方法测的…要不要这样,才刚做后端开发就遇到这么坑的。还以为年前会轻松下呢
buckyRRRR
2016-12-07 08:20:24 +08:00
@paradoxs 为什么你知道小明的爷爷活了 103 岁?
corona
2016-12-07 08:51:06 +08:00
@q397064399 现在已经越来越趋于工程化了, ES6 中已经有很多新的语法,再加上 webpack 等一些工具,前端就是一个独立的系统,独立的服务器进行部署,与后端通过接口来交互。前端的未来趋势还是大好,技术的更迭更是飞快,紧跟节奏,才能不被拉下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325749

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX