结对编程 0225: TDD Vue Steps 组件

seabornlee · February 25, 2021 · Last by shawn.xiao replied at February 26, 2021 · 63 hits

收获,感受,建议

「软件匠艺社区」旨在传播匠艺精神,通过分享好的「工作方式」,让帮助程序员更加快乐高效地编程!

GitHub 代理加速 style background 不能随便写 roam research codelf visualizevalue testing-library .npmrc 加速依赖下载 跳过 Cypress 安装的环境变量 Monorepo - yarn workspace Lerna

Tasking 快速模板,区分任务拆解 业务 + 技术,设置 #Timebox(同一问题多种解决方案)

1. [Task]
  > [description] 以终为始
  input: [name] {[structure]}
  output: [name] {[structure]}
  examples:
    [$input] => [$output]
    [$input] => [$output]

收获:

  • git Proxy 配置
  • roam research

感受:

  • 开始写代码时:可以自顶向下,也可以自底向上
  • 如果不清楚代码该如何组织,可以先自顶向下,驱动出代码结构
  • 如果很清晰的知道了代码结构,可以先采用自底向上的方式,这样可以更容易编程
  • 顶层实现和底层实现,需要穿插进行,不断集成验证

建议:

  • 期待大牛多一些结对
  • Roam research
  • VisualizeValue
  • Tasking (任务分解)
    • 分开技术和业务 task,避免被「有趣的技术」吸引而跑偏
  • Codelf 取名
  • 代码可能遗臭万年。github 把代码放到南极去了
  • testing-library(暂不支持 Vue 3)
  • yarn workspace. 包管理可以消除重复
  • Use Cmd + L at any time to show the text
  • 测试中不应该有过多的逻辑
  • class name 不通用,会导致测试脆弱
  • node sass 在国内下载很慢的
  • .npmrc sass_
  • 可以从 package.json 里点进去看 package 的依赖
  • 为什么明知测试会失败,我们还是要跑测试?因为失败有很多种,失败的可能不是我们预期的哪一种
  • Prettier 的 WebStorm 配置
  • WebStorm: Share project on Github
  • git clone xxx --depth=1
    • git fetch --unshallow origin
  • raw.githack.com
  • 坚果云
  • Create and apply git patch file
  • Git through proxy: add the following lines to .gitconfig
[http]
     proxy = 'socks5://127.0.0.1:7891'
  • yarn instead of yarn install
  • CYPRESS_INSTALL_BINARY=0 yarn 跳过 cypress 安装
  • jest-dom
  • screen.debug()
  • WebStorm Code completion can suggest versions of npm packages
  • timebox
  • Vue 的 style 不能随便写(做了模版编译优化)
  • Monorepo
  • 不懂语法也能写
  • 不懂工程结构也能写
  • 准备环境最痛苦,最能学习 😀
You need to Sign in before reply, if you don't have an account, please Sign up first.