口语学习笔记之'内心表白'

像道谢、赔礼道歉、赞扬这些内心表白的情形在我们的日常生活中还是很多见的,如你的Partner作了一件令你很满意的事情,你就可以跟他说:’Good job!’ or ‘Well done!’,可以说这些用法都是很实用的。下面就是’口语8000句’中关于’内心表白’的一些句子。

[道谢]
Thank you.
Thanks.
Thank you very much.
Much appreciated. Thank you.
Thanks for your kindness.
I appreciate your kindness.
I cannot thank you enough.
I can hardly thank you enough for your kindness.
You’ve been very helpful.
Thank you for the help.
Thanks for your time.
Thanks for everything.
Thank you anyway.
How nice!
I owe you one. 我欠你情
Thanks a lot for your present.
Thanks for saying so.
Thanks for telling me.
Thanks for waiting for me.
Thanks for asking me out.
Thanks for cheering me up.
You saved my life!
Thanks for warning me.
Thanks for coming all the way over here.
Thanks for your letter. It was very kind of you.

[还礼]
You are welcome.
Don’t mention it.
I’m glad I could help.

[道歉]
I’m sorry.
Whoops, excuse me. 啊, 对不起
I’m awfully sorry.
I’m sorry about that.
It is my fault.
Whoops, my mistake.
I feel bad about it.
I’m sorry I could not come.
I’m sorry about the other day.
Please forgive my rudeness.
I don’t know how to apologize to you.
I didn’t mean that.
I’m sorry to trouble you.
I’m really sorry for troubling you.
I’m sorry to have kept you waiting.
I wish I could…

[对道歉的回答]
That’s all right.
Please be more careful next time.

[关心对方]
Let me get your coat for you.
Make yourself at home.
Do you have a minute?
Can I talk to you for a minute?
After you! 你先请
Can I give you a hand?
I’ll accept your offer/suggestion.
Sorry to interrupt you.
Sorry for the short notice. 临时紧急通知

[表扬]
Great!
John is incredible!
Good job!
Way to go! 好样的!
Well done!
Congratulations!
You were great!
Good for you!
Good boy!
What a nice dress!
I like your shirt!
That is a great tie!
You have a nice car.
Where did you buy it?
I bought it at the K store.
It was on sale.
You look nice/great.
It looks nice on you.
All the credit goes to you. 都归功于你
Brilliant!
What a man! 真是个男子汉
You have a cute son!
You look young for your age.
I appreciate your effort very much.
I envy you.
He thinks highly of you.
I need a boss I can look up to.
He’s got guts. = he is brave.

[New Words To Me]
cheer sb up — encourage sb
all the way — the whole way, 远道而…
the other day — a few days before today. 前几天
incredible — unbelievable, beyond belief or understanding, 难以置信
on sale — be sold in a lower price.
look up to — feel admiration for.

单元测试进行曲

又是老生常谈-'单元测试',说实话自己在单元测试上是'语言上的巨人,行动上的矮子',属于那种说的比做的多的人^_^。不过也不能说什么也没做。记得去年年末的时候自己还设计并实现过一个简单的'C语言单元测试包'呢^_^,至今这个包仍然还在使用呢。不过大多数的单元测试都不像想象中那样简单,我们在介绍单元测试的时候,大多拿Add、Sub等作例子,这样当然有好处,简单易懂。其实学习单元测试初期关键是学习单元测试的思想,所以这些Add、Sub也能满足需求。不过在真正的项目中,单元测试大多做起来较为困难,我是在Unix上做C开发的,Java的咱暂先不提,也没什么资格提,虽然曾经花过一段时间专心研究过,还写过些Java学习心得,但是毕竟没做过实际的项目,说起来心里也发虚。

曾经很长一段时间,自己在编码阶段基本上都是缺少单元测试的,一是项目中Legacy代码较多,耦合太紧,想把那部分代码拿出来比'登天还难'(有点夸张),反正基本上是'一扯一大帮',俗称'一个都不能少';而是部门在这方面积淀较少,在计划的时候对这方面考虑不够,时间上也不充裕,经常是在集成测试或者系统测试的时候顺便带上单元测试了,这样的后果就是'浪费'。本来在单元测试阶段发现一个Bug需要10 minutes,拖到集成测试或者系统测试后,这个时间就可能是1 hour或者 1 day 或者更多时间,这里可不是'耸人听闻',的确有真实的事例,有过这样的经历的人都体会到其中的痛苦。

痛定思痛,自己终于觉醒了。恰好,一个新的短期项目刚刚处于开发阶段,正好是发挥单元测试的大好时机。杀开一条血路,做就是了。但是不能盲目去做。单元测试是需要设计的,而且感觉单元测试设计因系统架构模式而异,有难有易;而且单元测试设计时需要考虑项目进度、测粒度和测试密度。测试粒度,也就是说你选择多大的功能单元来作为单元测试的基本单元,是函数一级的还是模块一级的;测试密度,则是你的单元测试用例的语句覆盖度有多少了。完美的单元测试是应该覆盖程序运行的每条分支的,但是要编写出这么多的单元测试用例,其工作量我想比开发这个系统的工作量只多不少,这样一来即使你能编写出这么多用例的代码,你的Leader也会对你吼的。选择关键路径覆盖是我的选择测试密度的'标准'。我们的系统的架构是基于'队列/管道架构模式'的,这也决定了我们的单元测试较容易,根据这个特点我选择我的单元测试的力度是模块一级的。基本策略就是根据模块内的关键路径设计模块级别的单元测试用例–对我们这个系统来说具体就是造各种各样的消息,放到输入队列中即可。

我的单元测试已经进行了两天多了,效果很是明显,有些bug的发现都出乎我的意料。每当测试完一个功能模块,我会感觉对这个模块更有信心了,还有一种莫名的成就感^_^。

好的单元测试最好是能自动化,这样一旦修改了代码,可以对以前测试过的代码进行回归单元测试,保证此次修改不影响到以前已经测试过的代码的正确性。不过自动化又谈何容易?Java有很好的工具支持,可谓众星捧月;C则是孤家寡人,少有有利的工具支持。这样的话,我们就需要自己写自动化的逻辑,当然这些逻辑因系统而异,至今我也很难想出好的通用的办法,比如像Mock Test这样的测试,在C中就很难实现,我们常常以真实的情景代之,而不是使用Mock,这样就可能让不同的用例对执行顺序有一个依赖,执行顺序不一致,测试的结果可能不相同。

以上的一些经验都有一定的语言局限性,对于使用C开发的系统可能有些借鉴的意义,但是对于Java开发的系统上面的很多说法也许还是误导的,大家一定要'睁大眼睛',看清楚了^_^。单元测试仍在进行中…^_^

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats