第2页
- 页码:第2页
《语言的选择》,原文见http://www.joelonsoftware.com/news/20020505.html, 第2段,译文为“当项目需要抢速度时,我往往采用原始的C语言进行开发”, 这个显然是不通的,众所周知C语言意味着一切都由自己实现,和现代编程语言拥有庞大的应用程序库相比,开发速度只会慢不会快。百思不得其解,只好去看原文“Sometimes I choose raw C when I need blazing speed.”, 这就对了,应该是“当需要程序飞速运行时,我有时会选择原始的C语言”。 第3段,译文为“如果开发要求运行在Windows上的版本尽可能小的程序时,一般选用带有静态连接MFC的C++语言进行编程“, 这个也说不通啊,什么叫版本尽可能小?难道是说生成的程序尽可能小?那动态链接的程序显然要比静态连接的程序小的多了,只好再去看原文"When I want something that will run on Windows with as small a distribution as possible, I often choose C++ with MFC statically linked.", 哦,原来是说分发尽可能小,那静态连接的程序只需要分发一个EXE文件就可以了,动态链接还需要分发好几个DLL文件,这就说的通了。 第7段, 译文为“在SQL存储过程中,通常需要选取某提供商所专有的SQL派生功能,或者说,干脆回家走人”。 这个也没看懂,“回家走人”和"选取SQL"存在什么共同点吗?还好有原文“In a SQL stored procedure, you usually get to choose between one vendor's proprietary SQL derivative or go home.”, 应该是“在开发存储过程时,你唯一的选择是采用供应商提供的专有SQL派生语言,否则就只能回家因为啥也做不了”。
说明 · · · · · ·
表示其中内容是对原文的摘抄