※ 引述《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很麻烦的问题。