关于服务
翻译我专注于Tcl和Tk脚本—这不是一个附带技能,而是我的主要领域。虽然大多数开发者选择Python或shell,但仍有大量真实基础设施在Tcl上运行:Synopsys和Cadence环境中的EDA工具流、网络设备工具、通过Expect进行的自动化,以及可靠服务团队多年的Tk界面的桌面工具。我编写仔细、注释良好的代码,符合所服务工具的约定—这样的脚本在交接给其他人时依然有效。
典型任务:自动化重复的构建、仿真和报告步骤;将工具链接成一个单一流程,其中一个命令替代十几个手动操作;构建运行系统并输出清晰的通过/失败结果的测试平台。我同样擅长扩展现有的Tcl/Tk应用程序—添加对话框、修复损坏的绑定、重构命名空间—以及理清多年未触及的遗留代码。如果脚本需要与数据库、C库或shell管道通信,我会干净地集成并记录我的操作。
我关心正确性,并希望将事情做得比我找到时更好:我检查脚本的边缘情况,防止静默失败,并交付真正可维护的东西。描述工具、工作流和期望结果—我会在开始之前给你一个诚实的估算。
— 用于自动化和批处理管道的Tcl脚本
— EDA工具流(Synopsys,Cadence,tclsh)
— 使用Expect进行交互式自动化
— 测试平台和回归脚本
— 遗留Tcl/Tk应用程序:维护和修复
— 与C、数据库和shell的集成
典型任务:自动化重复的构建、仿真和报告步骤;将工具链接成一个单一流程,其中一个命令替代十几个手动操作;构建运行系统并输出清晰的通过/失败结果的测试平台。我同样擅长扩展现有的Tcl/Tk应用程序—添加对话框、修复损坏的绑定、重构命名空间—以及理清多年未触及的遗留代码。如果脚本需要与数据库、C库或shell管道通信,我会干净地集成并记录我的操作。
我关心正确性,并希望将事情做得比我找到时更好:我检查脚本的边缘情况,防止静默失败,并交付真正可维护的东西。描述工具、工作流和期望结果—我会在开始之前给你一个诚实的估算。
— 用于自动化和批处理管道的Tcl脚本
— EDA工具流(Synopsys,Cadence,tclsh)
— 使用Expect进行交互式自动化
— 测试平台和回归脚本
— 遗留Tcl/Tk应用程序:维护和修复
— 与C、数据库和shell的集成