
前言
重要
随着软件项目的庞大,模块化开发成为必然,高内聚低耦合成为评价一个系统的重要标准。一个模块只做一件事,我们会把一些通用的代码分离出来,到其他项目中进行单独的维护,别人再通过依赖的方式使用。于是,各类包管理工具和构建工具就诞生了,这里就有我们的maven和gradle。
2026/7/19大约 28 分钟

重要
随着软件项目的庞大,模块化开发成为必然,高内聚低耦合成为评价一个系统的重要标准。一个模块只做一件事,我们会把一些通用的代码分离出来,到其他项目中进行单独的维护,别人再通过依赖的方式使用。于是,各类包管理工具和构建工具就诞生了,这里就有我们的maven和gradle。
smart-dbc 是一个CAN协议车载通信中间件(Kotlin/JVM 库),提供完整的 DBC 文件转换、解析、生成、编辑 能力,并在此基础上封装了一套 CAN 通信框架;支持通过注解将数据模型字段与 DBC 信号自动绑定,**实现 CAN 报文的快速编解码 **(从总线值到物理值, 以及从物理值到总线值)。适用于汽车电子、车载网络等需要处理 CAN 总线协议的业务场景。使用Kotlin编写,同时兼容 java和kotlin。

先问一个问题:你觉得函数式编程是什么?
函数是一等公民?函数可以独立于类存在?函数可以作为参数和返回值?Lambda 闭包语法糖?如果你这么想,那你写出来的代码该出 bug 还是出 bug,该难测试还是难测试——你只学到了皮。
真正的函数式编程,核心只有两条铁律:


JetBrains的工程师们,是我见过最优雅、最具有工程师精神的一批工程师。
我这句话先撂在这里,看谁来反驳。

JetBrains的工程师们,是我见过最优雅、最具有工程师精神的一批工程师。
我这句话先撂在这里,看谁来反驳。