
最近刚从 Android 开发跳到做 Java 后端开发了。不知道是之前没做过服务器端开发还是普遍如此,发现这个项目真有点坑啊。一个数据库,从表名到字段名各种风格都齐全了,什么全大写、全小写、驼峰式、下划线式都有。这就算了, SVN 提交居然也都没有写提交信息。全是空的,偶尔 1,2 个人才写上一句提交信息,而且还有废话的,如: update 一下等等。刚进来的时候看了一天的开发文档,感觉规范写都挺好的,咋就没一个人去遵守一下呢? 吐槽结束,准备明年开始大刀阔斧的重构了,坑就是为了要来填的不是~
1 tomoya92 2016-12-06 20:44:36 +08:00 好好的 android 为啥不做了呢? |
2 bombless 2016-12-06 20:44:37 +08:00 via Android 提交信息乱写的现象还是挺多的 主要还是靠 git-blame 了解提交历史 不知道 svn 有没有类似的东西 |
3 hawkflying 2016-12-06 20:58:08 +08:00 svn 也有类似的功能 |
4 mokeyjay 2016-12-06 20:58:28 +08:00 via Android 本后端表示并非普遍如此,这锅得你司后端背 |
5 paradoxs 2016-12-06 20:59:23 +08:00 小明的爷爷为什么活了 103 岁? |
6 kmyzzy 2016-12-06 21:00:12 +08:00 我们这里 git 提交信息只有 3 种:"."、"add"、"fix" |
7 lusyoe OP @liygheart 想搞大数据方向,目前这个项目也是一个云平台。。先学学吧 唉,还记得上家公司,每次提交 TL 都会 review ,没达到标准都不让提的。 这边都太随意了,明显团队建设没弄好嘛~ 别人咋样先不提,自己先做好再说咯。。 |
8 shoaly 2016-12-06 21:11:25 +08:00 有一个 原则...如果之前的代码能够运行, 改之前一定要三思... 说不定牵一发动全身 |
9 lusyoe OP @shoaly 嗯,了解。这个是因为老大们也都看不下去了,已经说了明年要大重构。 再个这些代码也不是很老,都是今年才开发的,有些地方可能都会完全重写的。 初步看了一下,依赖的地方确实挺多,不过我也不是一个人在战斗呢,慢慢来吧 |
10 daemonghost 2016-12-06 21:25:54 +08:00 持续集成怎么样的感觉啊,新人(大四学生)在公司实习,发现公司开发流程和在学校里的完全不一样,他们这种持续集成的方式感觉挺不错的。 |
11 sagaxu 2016-12-06 21:47:01 +08:00 via Android 我都是边做边局部重构,除非线上问题频发,公司是不会留整块的时间重构的。 |
12 lusyoe OP @daemonghost 新公司还没了解这方面,不过上家有用过,你们那个持续集成是什么样的呢? 我上家就是提交代码到服务器仓库后会触发自动编译,然后也有定时每天编译发布的 daily 版本和每周编译一次的 week 版本,最后还有为了解决某个特定问题,手动编译的 black 版本,结束后都用邮件通知。 |
13 CFO 2016-12-06 21:52:58 +08:00 via Android 我上个月才入职 也是几个坑要填 手头另外一个 offer 目测也是去填坑 而且还是偏运维的 |
14 byebyejude 2016-12-06 22:38:27 +08:00 via Android 楼主我也是安卓想跳 java 后端啊 |
15 elvba 2016-12-06 23:25:01 +08:00 大刀阔斧重构的前…… 先花两个月把单元测试、集成测试、功能测试补上吧,没测试的重构就是个灾难,三思 |
16 corona 2016-12-06 23:36:29 +08:00 via iPhone 我也是啊,刚入公司三个月。我现在是做前端的,基本上都是维护一些老系统,然后加新功能。看着这些 jquery 的老项目,有太多要吐槽的点。 1. css 样式杂乱且极难复用; 2. html 布局完全就是乱堆,每个元素都是浮动; 3. js 变量全局污染严重,上千多行 js 的文件。 更离谱的是还看到 if ( true ){…} else {…} 这么感人的代码。 我也是欲哭无泪啊,想重构,又不敢重构。 唯一让我欣慰的是,有一个新项目,可以上 react 了,已经一个小迭代,这个项目一定要搞好,不想被后来人吐槽…… |
17 q397064399 2016-12-07 07:06:32 +08:00 @corona web css html js 没有一门技术是为工程化设计的 |
18 lusyoe OP @elvba 嗯嗯,多谢。看了下它们一个测试都没写,直接来个 Main 方法测的…要不要这样,才刚做后端开发就遇到这么坑的。还以为年前会轻松下呢 |
20 corona 2016-12-07 08:51:06 +08:00 @q397064399 现在已经越来越趋于工程化了, ES6 中已经有很多新的语法,再加上 webpack 等一些工具,前端就是一个独立的系统,独立的服务器进行部署,与后端通过接口来交互。前端的未来趋势还是大好,技术的更迭更是飞快,紧跟节奏,才能不被拉下 |
22 itabas016 2016-12-07 09:16:13 +08:00 via Android 明年 TL 的位子就是你的 |
23 tanxiaoluo PRO 规范都是写得很好的,但是规范如果没有人遵守,它就是废纸。在开发过程中,单纯得靠这种文档规范机制,是不可靠,可以用什么 checkStyle 的东西强制要求按规范来 |
24 lrh3321 2016-12-07 09:38:18 +08:00 由于经常提交推上去了以后,才发现有些地方忘了改, 我们的提交里一堆 bug fix ... |
25 aleen42 2016-12-07 09:50:35 +08:00 目前就职的公司也是,我提出要建立 js 规范,但每个人都只看了一下,又特么特立独行自己写自己的一套习惯= = |
26 HGladIator 2016-12-07 09:54:45 +08:00 via iPhone @lusyoe 也想搞大数据方向,可否私下聊,互相交流沟通 |
27 mcfog 2016-12-07 10:01:03 +08:00 via Android //原来习惯写 ing ,最近学老外开始写 WIP ,顿时感觉自己水平提高了 message 这个东西我觉得开发分支上确实没必要认真,但生产 /patch 分支还有 merge commit 一定要认真写清楚 |
28 saberpowermo 2016-12-07 10:25:21 +08:00 楼主你好 请问从 android 转 javaweb 需要掌握什么新的技能呢 |
&nbp; 29 tomoya92 2016-12-07 10:30:50 +08:00 r#7 @lusyoe 为责任心点赞,不过如果是我的话,会继续做 android 开发,兼并学下 ios 开发 |
30 lusyoe OP @saberpowermo 我也是自学,网上有挺多资料的,我就只说一下我自己学的吧。最重要的数据库方面 MySQL 就行,很多人都说后端开发就是增删改查,可以看出数据库的重要性,然后就是基本的 JAVAEE 平台技术,初学时不建议一上来就 SSH 或 SSM 等封装好的框架,还是要学一下基本东西的,如: Servlet 、 Listener 、 Filter 等等。基础学完了再来熟悉框架,最后就是找一两个练手项目咯,通过项目才能学到更多。还有工作后我觉得作为开发人员基本的职业素养还是要有的,看个人吧 |
31 saberpowermo 2016-12-07 11:28:45 +08:00 @lusyoe 感谢回复 我现在也是做了 3 年 android 一直想找个契机自学 javaweb 因为感觉做 android 很不安全。。。还是 javaweb 好一点 |
32 1Satoshi 2016-12-07 11:55:47 +08:00 @saberpowermo 为啥 android 就很不安全?? |
34 Mark24 2016-12-07 13:31:23 +08:00 我来了一个不用表结构的公司,一个网站运营数据存在 MySQL 一个字段里,或者表的一条记录的多个字段里,反正一行解决。 自己宣称的高科技。 表示给开发带来了极大的困难,不可名状的后台,完全黑盒。勿入邪教的感觉。 |
36 daemonghst 2016-12-07 14:33:10 +08:00 @lusyoe 我感觉我们这儿持续集成做得并不是特别好,有这个东西,但是大家不怎么用,或者说大家比较随意,并没有那么规范(我在网上看到的流程和我们现在实践的不一样),所以我就只能努力自己实践了(づ)づ |
37 xzg1993 2016-12-07 16:19:07 +08:00 我只想说,大环境下,渣渣程序员太多了,代码不好好写,环境乌烟瘴气的。。搞得公司现在招人动不动就三年以上,五年以上,,,恶性循环 |
39 dudong0726 2016-12-07 18:21:12 +08:00 好的队友就是互相填坑。 |
40 bk201 2016-12-07 22:28:18 +08:00 via iPhone 我倒是想搞移动开发,尤其是 ios ,不用加班. |
41 glogo 2016-12-08 13:09:16 +08:00 哪哪都是 坑的....淡定 |