中翻英 不要机译 好我希望xxx作文你跟XXX再合作拍戏。

1308人阅读
原文的传送:
 &&& 在这里,我毫不回避地说了这句话。
  作为一个开发者/团队领导者,我经常会去招聘新的项目成员,有时候也帮助其他组的人来面试应聘者。作为应聘流程之一,我经常要求应聘者写一些代码,因此我检查过相当多的代码。在最近提交的 C++ 代码中,我注意到一个趋势,在任何头文件中,我总是能看到以下代码:
  如果我用我们的代码检查系统(在实践中我十分推荐这个系统)来检验代码,以上那行代码经常会跟着一句评论“Timo 不会这样写的”。他们说得很对,我确实不会这么写。
  那么,为什么我说服了很多 C++ 教材(也许并不是什么好事),让他们认为使用上面那段代码是非常坏的方式?让我们先来看看上面那段代码做了什么。总的来说,它把命名空间“std”以内的所有内容(或者其他由作者用 using 调用命名空间)无一例外的引入了目前的命名空间中。请注意我说的“所有内容”,并不是一两个你想用的类\类型\模板。在一段代码的开头引入命名空间的原因则是加强程序模块化,和减少命名冲突。大体上,它允许你可以写类似下面的那段代码,并且保证编译器可以选择正确的实现:
std::vector&std::string&
my_cool_reimplementation::vector&our_internal_stuff::string&
  现在,假定我们正在尝试减少代码输入,并且在以上代码中使用 using 声明(或者更糟糕的,两个命名空间都声明了),按照如下代码来实现:
vector&string&
vector&our_internal_stuff::string&
  如果这段代码的作者很幸运的话,编译器会选择 vector 的正确实现,或者至少在最初的阶段会这么做。但是过了一段时间,你会碰到一些很奇怪的编译器错误。幸运的话,你能找到这些错误的原因——我曾经遇到过类似问题,我花费了好几天才能找到这类问题的原因。该死,它们会浪费你很多的时间,仅仅因为你为了想少打 5 个字符的代码。
  并且,如果你把 using 声明用在了头文件中,你会让这类问题更加恶化,因为命名冲突问题早晚都会在一个调用关系非常非常远的模块中神不知鬼不觉的出现,而你可能需要查三层调用才可以找到原因所在,一个头文件包含了另一个直接使用 using 声明的头文件可以导致命名空间被立刻污染掉,任何一个使用命名空间的文件如果使用了 std 命名空间的内容,都会导致这类问题。
  那么,为什么你能在很多教科书中看到它们使用 using namespace std? 我的理论是,它确实会帮助改善整本书的排版,并且能减少一些视觉的混乱。在一本纸质书中,你只有很有限的空间来写文字,因此你必须最大限度的利用它,加之书中的代码例子通常都很简单。但另一方面,不同的命名空间限定符会带来了很多视觉混乱,这会让读者很难从上下文判断作者的意图。当你想在这个时代写一些有效率的代码的时候,以上两点都不完全对,现在的编译器大多数能每行处理
60-80 个单词(你可以试试,这可以的)。因此,不要乱引入命名空间。
  如果你非常明确的想在一个头文件中使用 using 声明,应该怎么做?我们有其他途径可以减少不得不用 using 声明的情况——你可以用以下其中一种,或则多种方式的组合。
  首先,你只需使用 typedef。我会建议你使用这种方法,即使我并不经常遵循我自己的建议,我也认为无论如何这都是一个在实际应用中很好的方法。实际上,使用 typedef 有两个好处——他让一个类型名可读性增加,如果你选择了一个很好的名字,它可以让作者的意图更加显而易见。比较一下如下的声明方式:
std::map&std::string, long& clientL
typedef std::map&std::string, long& ClientNameToZ
ClientNameToZip clientL  第二个声明——即使它被展开为两行——也比第一个声明更加直观,同时,它也避免了命名空间模糊化。
  另外一个选择则是用两种方法来限制 using 声明的作用域——仅仅是你想用的那个“using”符号,例如:
using std::  但是,把这段声明扔到头文件中,几乎和使用“using namespace”一样糟糕,因此,你应该使用作用域来限制下它的可见性,来确保你的 using 声明真的只在第一次做 using 声明的地方有效。例如,你可以用如下方法限制类声明作用域:
namespace bar
struct zzz
zzz m_ // Pulls in bar::zzz
};  或者,你可以直接把 using 的作用域限制到一个函数中,例如:
void temp ()
string test = &fooBar&;
}  不管哪种方法,你都可以把 using 的作用域限制到需要使用它的代码中,而不是把它放到代码的公共空间中。你的工程越大,确保模块化,和最小化不可预料的负面影响就显得越发重要。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2290168次
积分:17592
积分:17592
排名:第366名
原创:270篇
转载:15篇
译文:14篇
评论:1086条
各位实在抱歉,但是 CSDN 真的太难用了,很多评论消息无法正常浏览和回复。所以不再继续维护 CSDN 博客。如果希望进一步交流可以给我 email :
感谢 CSDN 陪我走过的三年时光。
文章:12篇
阅读:22593
文章:12篇
阅读:1185515
文章:23篇
阅读:82122
文章:35篇
阅读:207259
(1)(2)(2)(1)(2)(11)(3)(3)(15)(6)(2)(1)(3)(5)(15)(13)(5)(4)(4)(3)(19)(12)(26)(36)(41)(28)(38)英语翻译1.各位早上好,今天我们能站在这里倍感荣幸,感谢大家能给我们这样一个机会.今天我们表演的节目是XXX.希望大家能够喜欢.请给我们一点掌声……鼓掌!.首先请允许我们做下自我介绍.好的!那就让我开始吧.2.我们的表演完毕,再见!翻译的越简介越好.尽量用一些通俗易懂的单词.
1. Good morning, everyone, i feel so honorable to stand here, thanks very much for giving me such an oppotunity. Now i'm going to show you is XXX, hope you like it. Please give me applause, louder, please! First, let me introduce myself...well, Let's start!2. That's all for my performance, thanks for watching, bye~希望帮到你~
为您推荐:
其他类似问题
good morning, everyone. i am honered to be here. thank you for this chance. Today what i want to show you is XXX.
1. Good morning, everyone, today we can stand here feel very honored, thank everybody can give us a chance. Today we show program is XXX. Hope everyone can like. Please give us a little applause... Ap...
您好 Good morning, ladies and gentlemen!
It is a great honor for us to stand here today. Thanks for giving us such a chace. The play we are going to present is XXX. And we hope that yo...
1、Good morning,everybody.It's really our honour to stand here,Thanks for giving us such a chance.Today our performance is ****
I hope you will enjoy it.Please give us some applause....First plea...
扫描下载二维码麻烦帮我翻译几句英文.香港人希望找大陆人,所以可能XX的机会要暂时搁置了.XXX因为没联系上,我无法给到你新的信息.很抱歉,总而言之,XXX有新的反馈我一定立即告诉你.谢谢!
阿俊hjhAJre12
People from HK want to find mainlanders,so the chance to XX may be temporarily shelved.As I can't contact with XXX,there's no new information for u.I feel very sorry and will tell u the new feedback as soon as I get.Thanks!
为您推荐:
其他类似问题
Hong Kong dweller wanna find mainlander,then the XX chance may be delay.We couldn`t send to you news,cause didn`t contact XX.I`m very sorry,in a word,we will tell you once get news from XX.Thank you!
the Hong Konger wants a mainland Chinese to do the work, so the chance for XX should be delayed.And XXX is unreachable, so I can update you with the latest news. I am sorry. Anyway, I will keep you to be earliest informed when I get any new news about XXX.
扫描下载二维码英语翻译第一段:我的一个大学老师xxx,她向我推荐你,她认为你在口腔修复专业这个领域有很大的造诣。所以 我希望能够有机会跟你学习,提高自己的专业知识水平和操作能力,同时也可以开阔自己的视野。第二段:关于口腔专业的发展前景 我认为是很有潜力的。随着人们对口腔保健的重视,越来越多的人可能会到医院进行相关方面的咨询,并可能要求诊治,所以我认为我们口腔专业是很有发展空间的。
第一段:我的一个大学老师xxx,她向我推荐你,她认为你在口腔修复专业这个领域有很大的造诣.所以 我希望能够有机会跟你学习,提高自己的专业知识水平和操作能力,同时也可以开阔自己的视野.The first section:one of my university teacher XXX,she recommended me to you,she thought you had great attainments in the field of prosthodontics.So I hope I can have the opportunity to learn from you,to improve their level of professional knowledge and skills,but also can broaden their horizons.第二段:关于口腔专业的发展前景 ,我认为是很有潜力的.随着人们对口腔保健的重视,越来越多的人可能会到医院进行相关方面的咨询,并可能要求诊治,所以我认为我们口腔专业是很有发展空间的.The second section:the prospects for the development of oralprofessional,I think it is very potential.As people pay more attention to oral health,more and more people may arrive at the hospital to carry on the relevant aspects of the consultation,andmay require treatment,so I think we oral professional has a good development space.
为您推荐:
其他类似问题
什么话啊???晕死 怎么没有显示 第一段:我的一个大学老师xxx,她向我推荐你,她认为你在口腔修复专业这个领域有很大的造诣。所以 我希望能够有机会跟你学习,提高自己的专业知识水平和操作能力,同时也可以开阔自己的视野。第二段:关于口腔专业的发展前景 , 我认为是很有潜力的。随着人们对口腔保健的重视,越来越多的人可能会到医院进行相关方面的咨询,并可能要求诊治,所以我认为我们口腔专业是很有发展...
扫描下载二维码英语翻译我的生日我的生日是在X月X日.你能来参加吗?那天有我的好朋友和我的家人帮我庆祝生日.聚会是在我舅舅家二楼晚上8点举行.我希望你能来.希望能很快收到你的来信.你的好朋友:XXX
一楼是机译,漏洞百出,看我的My birthdayMy birthday is in X date.Can you come On that day ,my good friends and my family members will come to celebrate it with me.It will be in the second floor of my uncle's a at 8:00 pm .I hoped that you could come.Hope to receive your letter very soonYour Friend:XXX
为您推荐:
其他类似问题
My birthday
My birthday is in X month X date. You can come to participate? That day has my good friend and my family member helps me to celebrate the birthday. The meeting is in my uncle's fami...
扫描下载二维码}

我要回帖

更多关于 中国地址中翻英 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信