作者cjamhe01385 (彻)
看板Soft_Job
标题Re: [请益] 新创刚起步的一些开发疑问
时间Tue Apr 24 23:59:04 2018
我研究所是在国外念的,作业是教授亲自一行一行地看
所以我们公司也有这些要求,但是因为经过训练,就很容易习惯了 囧
: 1. PR要merge的时候做Squash,因为这样git tree比较好看
这个带我的人也有要求
: 2. function超过一百行,就想要拆出来
我们教授是不超过50行,一行不能超过70个字
还会挑 function 和变数的命名,所以我也是不习惯看太长..
: 3. 完全遵照eslint的规范,任何warning都不能出现
这个有 vscode 提示,都蛮好解决的
: 4. 时常想回去重构程式
这个真的要看时间,但是如果想到有更好的写法,我自己会先记录下来
然後再利用下班时间或是工作有空档再改
: 5. 想把所有非同步的function都改成promise
: 6. 想导入TDD以及jest,让系统减少错误发生机率(目前没人会这东西)
之前教授要求每个比较复杂的逻辑都要写 test (unit/integration)
没有写 test 作业会不及格,而且也是鼓励学生用 TDD
现在工作虽然比较没时间写完整,但是正所谓先求有再求好
至少 code coverage 先到个 50%,再依序补上去,我目前也是用 jest
: 7. 注解尽量删除,只留jsdoc,减少封装程式码
这个我们公司到没有要求,但一样教授有要求,所以自己也会写基本的说明
8. readme
我们公司要求写 readme,让接手的人可以更快了解这是做啥,怎麽用
: 上面除了第六项其他都开始做了
: 不知道大家的公司的情况是怎麽样
我们公司是年资有点久的系统厂,但是还是有这些规定
反而是之前待的新创比较没这些习惯,所以还是看主导的人是谁~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.115.205.153
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1524585547.A.6D7.html
1F:推 jackblack: 推好习惯 04/25 00:04
2F:推 ldkrsi: 台湾会逐行看code的教授应该不存在吧XD 04/25 00:06
3F:推 wandallin: 我们现在是还没养成习惯,因为可能今天决定这样,之後 04/25 00:09
4F:→ wandallin: 又变另一种做法,还没有规章出来,所以我就有点无所适 04/25 00:09
5F:→ wandallin: 从... 04/25 00:09
6F:推 sharku: 推 04/25 00:10
7F:→ landlord: 希望台湾也有越来越多的教授能这样培养资讯科系的学生 04/25 00:20
8F:→ landlord: 让大家从学校毕业到进入职场,中间的gap不会太大 04/25 00:20
9F:→ landlord: 至少引起学生对这方面的兴趣,让他们能自己想要去研究 04/25 00:21
10F:推 shortoneal: 其实写test跟tdd算两回事吧 04/25 01:56
11F:推 maxqq: 好习惯的确是团队工作的好帮手 04/25 09:14
12F:→ maxqq: 但新创冲刺期,也是一个考量点,除非高手中的高高手吧 04/25 09:17
13F:→ maxqq: 把 coding 当水喝 04/25 09:18
14F:→ maxqq: 习惯成自然 04/25 09:18
15F:→ deray: 良币 04/25 12:29
16F:推 THEWORLDS: 这样追CODE效率才不会太低 04/25 13:21
17F:推 s89227: 台湾有亲自逐行看code的教授呀,教得很认真也很紮实 04/25 19:09
18F:→ landlord: 我相信肯定有的,希望越来越多 04/25 21:08
19F:→ viper9709: 推二楼 04/25 23:00
20F:推 lindet: 想知道你们一班有几个人 教授一学期开几门课 XD 04/29 14:28