2017回顾

Wakatime

按使用的语言来总结一下2017年。php

TypeScript

用TypeScript写了:前端

  • 一个React前端项目
  • 一个React + Electron的桌面应用
  • 一个后端API项目

Redux、React都有完善的类型声明,编写TypeScript代码体验很好,具体能够看 用connect链接react组件和redux怎么理解 里的写法,不用再纠结组件的props类型不对等问题。可是前端状态管理是个大问题,Redux写得尤为繁琐,我也没继续深刻弄其余解决方案了。react

第三个后端API项目,还算比较成功,上线了大半年,没有明显的性能问题,作修改也是很是容易。印象最深入的一次是紧急增长了个小需求,没有去看代码和文档,一路用VS Code自动补全,直接用原有的模块完成了一个接口。git

还用了一个Docker集群去作部署(先是阿里云的集群方案,后是Swarm),集群监控、日志采集、配置管理等等都没少弄。github

PHP

写了:web

  • thank-you-stars:给composer依赖加星的小程序
  • strip-bom:去UTF8 BOM的小程序,比sed、tail快
  • 自动为每一个分支部署docker容器的小项目,用了一段时间就没有维护了

还有就是对旧项目的维护,没什么有趣的。docker

Pony

写了:redux

由于比较关心性能,因此写了IACAETW,顺便了解了SIMD和LLVM。小程序

Rust

用Rust写了:segmentfault

  • php-stacktrace:一个看PHP堆栈的小程序
  • 一个任务队列,管理ffmpeg转换任务

期间也遇到很多lifetime、ownership的问题,由于我也没怎么考虑性能,clone一下也能应付过去。

相关文章
相关标签/搜索