12 2018 档案
摘要:最近学习前端的技术,在了解react对DOM的组件抽象,但不提供整体的组件通讯时候,了解了redux,然后就是react-redux; 抽象后,视图完全由对象决定,而用户只能接触视图,所以对象的改变必然是用户通过视图触发的称为action,然后redux收到action后通过reducer函数改变对
阅读全文
摘要:对象是过程的抽象,线程是调度的抽象; 分离并发和业务代码:生产者-消费者、读者写者模型、宴席哲学家问题(筷子问题) 互斥 线程饥饿 死锁 活锁 【调度的体现】 多线程编程优化的时候,yield有小妙用,马上放弃自己!让出调度
阅读全文
摘要:项目管理中,常常听说story,用户故事 “一开始就做对系统”纯属神话,反之,我们应该去实现今天的用户故事,然后重构,明天再拓展系统、实现新的用户故事。这就是迭代和增量敏捷的精粹所在。
阅读全文
摘要:构建 特指系统初始化的代码,创建和重建必备对象的代码、工厂、IOC等; 运行 在软件系统中,构件与使用是非常不一样的过程,也就是启动和启动之后的运行逻辑不一样;把这两者分开是一个规划良好的系统必备的素养; 通常,main方法就是启动的起点,也包括容器的启动,见《代码整洁之道》page 144图; 把
阅读全文