Re: [请益] 新创刚起步的一些开发疑问

楼主: superpai (超级白)   2018-04-25 08:30:41
※ 引述《wandallin (万大林)》之铭言:
: 大家晚安,因为本身没什么朋友在新创上班,自己也是第一次在新创
: 所以想在这边询问大家开发上的一些小疑问
: 开发环境是react.js + create react app + firebase
: 目前公司是MVP刚上线的状况还在补足一些功能
: 好让老板出去推销,尚未盈利也还没确认商业模式
: 不过在开发过程中其他工程师会提一些作法,说是为了未来着想
: 例如:
: 1. PR要merge的时候做Squash,因为这样git tree比较好看
: 2. function超过一百行,就想要拆出来
: 3. 完全遵照eslint的规范,任何warning都不能出现
: 4. 时常想回去重构程式
: 5. 想把所有异步的function都改成promise
: 6. 想导入TDD以及jest,让系统减少错误发生机率(目前没人会这东西)
: 7. 注解尽量删除,只留jsdoc,减少封装程式码
: 上面除了第六项其他都开始做了
: 不知道大家的公司的情况是怎么样
: 我没有想过这些东西的压力会远大过我思考服务架构的问题
: 这些东西让我觉得满烦的,没有制度化都是看个人喜好
: 可能哪天他看到一个别的觉得不错又要用了
: 还是说新创本来就是这样,可能我比较适合回去一般公司
: 这辈子第一次觉得写程式这么烦==
这些东西都是不错的东西,而且行之有年了,跟新不新创没什么关系。
5. 这我是无法想像异步function竟然不是写成promise
2. 3. 列出来我是觉得很奇怪
该不会你的工作方式是这样吧?
写 code => 到 termial 下跑 eslint => 看到好多warning很烦 => 改code
请在vscode装eslint 的 plugin,warning会直接显示在旁边
甚至可以一键自动 format 成符合规范的格式
然后 vscode 设定好可以按 commond + click function name 跳到该 function
不会有function 拆小 debug很麻烦的问题。
作者: mozume (米虫)   2018-04-25 10:19:00
装个prettier就一键搞定,vscode很好用
作者: wandallin (万大林)   2018-04-25 11:37:00
5的情况是因为异步的function里面是使用firebase的function,他本身就是回传一个promise,但是另一位会再可是别人会在外面再包一层promise,不太懂为啥要这样包23我是用vs code加eslint套件,他会在有问题的程式加上红线,有时候我不会全部都改,像是magic number这种我只要判断大于小于0的情况,我就会直接disable,另一位是希望完全不要这样
作者: senjor (哞哞)   2018-04-25 12:41:00
有时候还有宗教战争,例如说switch case XDD
作者: wandallin (万大林)   2018-04-25 23:05:00
了解了~感谢大大

Links booklink

Contact Us: admin [ a t ] ucptt.com