发布于 2021-04-25 15:47:39 | 阅读 31578
项目发展到一定程度,就必须进行模块的拆分。模块化是一种指导理念,其核心思想就是分而治之、降低耦合。而在 Android 工程实践,目前有两种途径,一个是组件化,一个是插件化。
发布于 2021-04-25 15:39:27 | 阅读 32640
“公司最大的敌人不是竞争者而是公司内部的职员,因为从竞争者那里失去的只是利润,而从不忠的员工那里失去的将是真正的财富。”
发布于 2021-04-25 15:34:48 | 阅读 32893
最近,有人问我在什么情况下使用微服务是个好主意。在“系统设计诠释世界”一文中,我谈到了像第二系统效应、创新者困境等宏观问题。系统设计能回答微服务的问题吗?
发布于 2021-04-25 15:30:40 | 阅读 30253
近日,Linux 内核稳定分支的维护者 Greg Kroah-Hartman 将美国明尼苏达大学(UMN)拉入了“黑名单”,禁止其向主线 Linux 内核提交补丁,原因是 UMN 故意提交有安全影响的可疑代码,并以研究的名义进行其他“实验”。
发布于 2021-04-25 10:23:27 | 阅读 36901
华为今日举行开发者大会,华为常务董事、华为云CEO、消费者业务CEO余承东发表演讲。
发布于 2021-04-23 18:50:05 | 阅读 27799
本篇文章会从源码角度去深入剖析下 sync.Cond。Go 日常开发中 sync.Cond 可能是我们用的较少的控制并发的手段,因为大部分场景下都被 Channel 代替了。还有就是 sync.Cond 使用确实也蛮复杂的。
发布于 2021-04-23 18:46:48 | 阅读 28890
谷歌新推出的这个逻辑编程语言,对于“SQL党”来说可谓是福音:专治SQL语句的冗长和它不擅长的抽象机制 (abstraction mechanisms)。
发布于 2021-04-23 17:30:38 | 阅读 31934
如果你体验过JAVA这种强类型语言带来的便利,包括其丰富的类型变量、抽象与接口,转而使用JavaScript时,一定会觉得不够满意。尤其是JavaScript声明的变量Number可以轻而易举的分配给String,IDE如何执行任何类型的IntelliSense都让人十分困扰。
发布于 2021-04-23 17:15:20 | 阅读 30050
C 、C++、Go、Swift……差不多每 6 - 8 年会出现一轮新的、具备影响力的静态语言,“这是生产力迭代的象征”,许式伟在 2021 ECUG Con 上如是说。