2020年8月9日
这个话题很大,也不简单,有很多本书都从不同的角度在讲这个事情,比如《人月神话》、《人件》、《项目管理修炼之道》、《硝烟中的scrum和XP》等。 不过,此文不想那么系统全面地讨论这个问题,而是希望以一个非常直白的方式来讨论一下,以便使完全没有接触过软件工程的人也能有个感性的认识,而……
阅读全文
2020年8月9日
结论 以终为始(TDD)+ 工程思维(CI/CD), 团队能做好这两方面,就可以达到 80分了。 以终为始 这个词来自《高效能人士的7个习惯》,是指做事情要先明确目标,以目标为出发点来思考做法,这恰好和极限编程中的 TDD 一样,团队需要将需求拆解为较小的可实现的目标,再由此目标写出相应的单元测试或……
阅读全文
2020年7月28日
概述和思考 很多时候前端开发人员会面对眼花缭乱的框架很难选择。 标题所说的选择实质是三大阵营(React, Vue 和 Angular)的选择。 三个底层框架各有所长,亮点在于: React:更接近函数式编程思想,单向数据流比较清晰,jsx 是不错的创新,熟悉后可结合函数式编程写出比较优雅的组件代码……
阅读全文
2020年7月25日
引用一篇国外的网文: 主要内容是解释为什么重写了原来的 Python 的程序。 Architecturally, the existing architecture was incapable of scaling to other technologies or changing direction without massive amounts of effort. The business had just been forced to change to MQTT from another IaaS provider because of licensing cost concerns, and the cutover took nearly a year. With new devices released every year (e.g. BLE, Wifi, Z-Wave, Zigbee, arbitrary REST APIs) the business wants to be able to change IoT stacks quickly to adapt to new technology. There were technical debt items nobody understood or was prepared to resolve. (Did I mention that none of the original programmers were still around to fix bugs or answer questions?) Fixing obvious issues in……
阅读全文
2020年7月24日
网上乱逛,听说 NeoVim 比 Vim 先进还快,虽然也有说不值得换的,不管,折腾,然后还发现了 SpaceVim,听说适合初级水平的 vimer,没问题,折腾,全换,从 Vim 换到 NeoVim,再从 oh-my-vim 换到 SpaceVim,这编程器就是有无限的魅力让人想不断地折腾尝鲜。 安装完 SpaceVim 后,常会遇到一个报错提示: :help vimproc m……
阅读全文
2020年7月16日
复习 FizzBuzz 题目 游戏的规则是: 让所有学生,假设为 100 人拍成一队,然后按顺序报数。 学生报数时,如果所报数字是3的倍数,那么不能说该数字,而要说Fizz;如果所报数字是5的倍数,那么要说Buzz。 需求问题: 被3和5整除返回什么? 有的同学就直接脑补了: 脑补一:能被3和5整除,那就是先被3整除呗……
阅读全文
2020年7月12日
Git 的实际应用 软件版本的重要性 总得有个版本是可用的 总能回到思路清晰的时候 要能追溯到变更的过程 多人协作避免冲突 可以检查合并的代码 Git 的基本概念和功能 本地和远端 初始化 init 提交 commit 拉取 pull 推送 push 分支 branch,如同泳道 标签 tag 发布 release 暂存 stash 变基 rebase 合并 merge 关键的区别: merge vs rebase FF or conflict 详细见网文: Git:合……
阅读全文
2020年7月5日
重温《罗辑思维》2015年最后一期 跟着人学 而不是跟着书本学,先降低我们的知识负担,它帮助我们筛选和归纳。 概念 通过掌握一个一个的新概念,搭建起我们的知识框架,再进来新的信息,我们知道把它放在哪儿? 脏东西就是放错了地方的东西。 缝合 只有通过自己表达一次,才能知道去哪儿找。 教育就是那些我……
阅读全文
2020年7月4日
英文书名:《Turn the Ship Around》 通往“领导者——领导者”模式 桥梁:掌控 实现“掌控”的方法: 寻找“掌控”的“遗传基因”,并改写它。 用新的行为举止开启新的思维方式。 用简短的早期谈话提高工作效率。 使用“我计划”……“因为……”流程。 克制提供解决方案的冲动。 消除“自上而下”的监管体……
阅读全文
2020年6月29日
WePY 最大的优点是非侵入式设计,可以与原生开发同时进行; 基于 Vue Observer 实现数据绑定; 可进行个性化定制的编译; 可以预测的缺陷是: 更接近原生开发,缺少封装的组件,大量组件工作需要自己做。 可以使用基于 WePY 的组件库,加快开发速度。 BeeUi 是基于wepy的一套小程序开发组件库 参考 MinUI 是基于微信小程序自定义组件……
阅读全文