关于服务
翻译我与 Ceylon 合作多年——这是一种最初由 Red Hat 创建的静态类型语言,适用于 JVM,即使在工具更新停止后,我也能维护它。如果您继承了一个 Ceylon 项目,而您的团队中没有人敢碰它,请与我联系。我的工作分为三个部分。首先——维护:我修复错误,修补模块,更新依赖项,并确保您的 JVM 应用程序在您已经使用的运行时上持续构建和部署。第二——理解:我阅读使 Ceylon 如此富有表现力的联合和交集类型,记录模块如何连接,并用简单的术语向您的开发人员解释系统的行为。第三——迁移:当您决定离开该语言时,我会计划并进行小心的过渡到 Java 或 Kotlin,保留您的代码所依赖的类型保证,并将 Ceylon 强大的类型系统映射到您新堆栈的习惯用法。我从不急于重写。首先,我构建模块层次结构的地图,使用特征测试覆盖现有行为,并分块迁移代码,以便应用程序在整个过程中保持正常工作。结果是一个可构建的构建,一个文档化的模块地图,一个带有风险评估的迁移计划,以及供审查的干净提交。我每周都使用 Ceylon,并将其怪癖视为熟悉的领域。描述您的代码库大小和目标运行时——我会给您一个诚实的估算。