从scheduler is shutted down看程序员的英文水平

我有个windows服务程序,今天重点在测试系统逻辑。部署后,在看系统日志时,不经意看到一行:scheduler is shutted down.

2016-12-29 09:40:24.175
{"当前期计息日期":"2016/12/29","计息类型":"利息","当前期利息":0.36666666666666664,"总利息":0.36666666666666664,"月化利率":10.0,"当前期计息金额":110.0}
2016-12-29 09:40:24.576
账单计息成功/{"BillId":1000009335,"OrderId":"DD201612290000024"}
2016-12-29 09:40:24.576
......本次账单计息结束,共生成账单8条
2016-12-29 09:40:24.577
Job-GateWay.Scheduler.Jobs.PrincipalBillsInterestJob结束
2016-12-29 09:40:39.589
scheduler is shutted down.
2016-12-29 09:40:39.604
GateWay.Scheduler.Service1.OnStop服务停止了
2016-12-29 09:43:58.985
>>>>>>>>>>>>>>>>>>>>>>服务启动<<<<<<<<<<<<<<<<<<<<<<<
2016-12-29 09:43:59.335
还款取消服务启动
2016-12-29 09:44:04.030
Job-GateWay.Scheduler.Jobs.RefundOrderAmountRecoveryJob开始

直觉得好别扭,还有shutted这个单词? 

应该是is shut down才对吧。

慨叹自己英文水平每况日下。 估计是当时觉得是被停止,即想当然的认为shut的过去分词形式是shutted。

百度翻译一查,的确应该shut。

于是,将程序里的这段日志改掉,顺眼多了。

protected override void OnStop()
{
    if (QuartzInitialization.sched != null && !QuartzInitialization.sched.IsShutdown)
    {
        QuartzInitialization.sched.Shutdown();
        LogHelper.Write("scheduler is shut down.");
    }
    var currMethod = System.Reflection.MethodInfo.GetCurrentMethod();
    //LogHelper.Write("服务停止了");
    LogHelper.Write(string.Format("{0}.{1}服务停止了", currMethod.DeclaringType.FullName, currMethod.Name));
}

我是有代码洁癖的,常常在代码的规范和风格上漫游,也经常花时间来重构一些代码。 而身边多数程序员是没这个意识的,觉得把逻辑实现了就行了。所以,有时反而认为自己有种不合群的赶脚。

原文地址:https://www.cnblogs.com/buguge/p/6233764.html