本周工作思考
语音微课中录制和实际不一致的问题
这个问题在开发中我有注意到,其实现是按照录制分配累加的,之前那的按照time slice为1s的间隔录制,也就数每隔1s触发一次录制事件,但是在实际中测算,该间隔总是略小于1s,大概在0.98左右,所有长时间累加会出现误差。
这个问题的的反思是,遇到可能出现问题,要严谨的验证一下,不能凭想当然的推测,要深入代码里看到其实际的结果。虽然工作这么多年,还偶尔犯这样的错误,确实是不太应该。所以得后续的工作中要保持严谨的编程太多,任何可疑点都要认真的确认,不能凭单凭理论推测。
另外一个总结到的点是,如何复用设计。录制计时的问题在web录制,AI视频左右都有类似的设计, 虽然实现不同。我们有很多这类之前有过的最佳实践或者最优的设计,往往没法形成一个有效的可复用的机制,因为不是组件,很难想到独立代码的。从这个角度说,复用不仅仅是代码级别,技术设计级别复用也需要一些方法做起来。比较技术设计中独立的设计模块需要形成独立的SOP设计,而不是和整合项目的设计设计绑在一起,另外创新的分享形式也是一种可行的办法,比如识别到时可复用的设计主动推给其他伙伴。