DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 10
在线用户: 12
导航: 论坛 -> 开源项目 斑竹:joki,ralf_jones  
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/14 12:26:39
标题:
Coding in Delphi(前4章翻译版本).PDF 浏览:3305
加入我的收藏
楼主: 第四章翻译完成有一段时间了,由于join没上传,我代为上传下

写在前面的话 
      本次翻译纯属爱好,目的是提高对英文文档的理解和阅读能力,本文档大部分采用直
译的方式,而且保留了原来的英文。目的只是辅助大家理解,不喜勿喷。翻译的认为不正确
的,强烈的欢迎大家入群讨论(DIOCP 群: 320641073)一起翻译,衷心希望有英文功底加入进
行指导。 
     常驻翻译:Ryan, D10.天地弦,join 
     客串翻译:小生(骗术师)....和DIOCP 群内的小伙伴。 
     友情审核:bp,逆水寒,爱国贼。 
     文档整理:D10.天地弦,Join(从第 3章开始由 Join整理) 
     此次翻译利用中午休息的时间进行的,大家每天在一起翻译一小段,然后讨论的方式,
力争每个词都理解到位。把他整理成PDF,希望能够帮到大家。 



第四章是 理解匿名方法(Understanding Anonymous 
Methods)
此帖子包含附件:dinkysoft_2015114122610.pdf 大小:1.45M
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 ww1000 (Delphis) ▲▲▲▲▲ -
普通会员
2015/1/14 12:43:54
1楼: D
----------------------------------------------
阳光总在
作者:
男 songdl (songdl) ★☆☆☆☆ -
盒子活跃会员
2015/1/14 14:17:16
2楼: 是传错文件了,还是开个玩笑,这个是前三章的东东,只是顺序号第一章从“写在前面的话”开始算起,“理解泛型”变成了第4章。
----------------------------------------------
-
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/14 20:02:24
3楼: 确实弄错了,我反馈给join下
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 tjb_1216 (tjb) ★☆☆☆☆ -
普通会员
2015/1/14 20:34:47
4楼: 没有错哦。这是序号调整了。 目前正在翻译 第5章 ,Delphi集合。
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2015/1/14 20:40:50
5楼: D10高大上了.
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 lighttop (lighttop) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 8:28:56
6楼: 谢谢你们的无私奉献啊
----------------------------------------------
-
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 8:32:06
7楼: 哈哈,3哥中午也来凑下热闹呀!
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 8:33:17
8楼: 谢谢大家支持!

前面几节是我一个人翻译的,翻的很烂。
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
女 ctx (ctx) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 8:53:31
9楼: 非常感谢你们辛苦的劳作,无私的分享给大家,对我们这种英文不好的人来说很受益!
----------------------------------------------
-
作者:
男 songdl (songdl) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 10:40:21
10楼: 翻译的挺好的,简单易懂,前三章读了三遍,每发布新的翻译章节,我再从头读一遍,谢谢啦。
----------------------------------------------
-
作者:
男 hz_2009 (盒子) ★☆☆☆☆ -
普通会员
2015/1/15 10:42:41
11楼: 非常感谢!
----------------------------------------------
-
作者:
男 qewnja (伊亓) ★☆☆☆☆ -
普通会员
2015/1/15 11:45:43
12楼: 感谢辛勤劳动,希望能够翻译完毕,加油!!
----------------------------------------------
-
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 12:19:23
13楼: 今天中午翻译的时候看了下
第一章:异常 <已完成>
第二章:接口 <已完成>
第三章:泛型 <已完成>
第四章:匿名方法。<已完成>
第五章:集合<正在翻译>
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 12:28:52
14楼: 抱歉,我上传错文件了

下载地址<博客园>
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 changson (changson) ▲▲▲▲△ -
普通会员
2015/1/15 13:33:13
15楼: 顶 !
多谢翻译群的辛苦制作,
需要更多像楼主样无私分享的Dephier,
Dephi的世界才会更壮大更美好
----------------------------------------------
-
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/15 13:54:48
16楼: 大家的功劳,我只是跟着学习提高。多谢join的整理。
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 fky1989 (fky1989) ▲▲▲▲▲ -
普通会员
2015/1/15 13:56:26
17楼: 翻译的太好了,还是中英文对照的,谢谢大大们
----------------------------------------------
-
作者:
女 google220 (google220) ★☆☆☆☆ -
普通会员
2015/1/23 10:45:35
18楼: 漂亮,学英文。
----------------------------------------------
菩提本无树,明镜亦非台,本来无一物,何处惹尘埃
作者:
男 zzh2002 (鳄鱼) ★☆☆☆☆ -
普通会员
2015/1/23 11:57:23
19楼: 总体翻译很好。但中文有错别字,如崩溃打成奔溃,连续多个“的”重复,“的地得”不分。另外句子不够精炼,可能是因逐句翻译之故吧。建议中文再润色一下。
----------------------------------------------
DELPHI编程爱好者
作者:
男 zzh2002 (鳄鱼) ★☆☆☆☆ -
普通会员
2015/1/23 13:52:09
20楼: 下面以一段我的拙译举例。


(原翻译)

2.1.  介绍
Added  into  Delphi  back  at  the  very  beginning  with  Delphi  1,  exception  handling  was  a 
fundamental change to the way we thought about and wrote our code.
自 delphi1 开始加入的异常处理,从根本上改变了我们的思考和代码编写的方式。
Unfortunately,  despite  almost  twenty  years  of  use,  there  are  still  many  misconceptions  and 
misunderstandings about how exceptions work and especially about how they should be used.
不幸的是  尽管使用了近 20 年,对异常的原理特别怎么样使用方面还存在着很多的误解。
In this chapter, I’ll look at how exception handling should be done. 
在这一章,我会着眼于应该怎样进行异常处理。
I’ll start out with examples of the wrong way to use and handle exceptions. 
我会用错误的方式使用和处理异常的例子开始。
Using that as a base, I’ll then discuss proper ways for using exception handling. 
依次为基础,我会讨论正确使用异常处理的方式。
Used  improperly,  exception  handling  can  actually  cause  more  problems  and  errors  than  it 
prevents.  Used  correctly,  they  can  aid  you  in  writing  clean,  well-designed  code  that  is  easy  to 
maintain. I’ll assume that you are familiar with exception handling syntax, and the basics of how 
exceptions work.
使用不当,异常处理实际上会导致更多的问题和错误比预防。使用得当,他可以辅助你编写
干净的、设计巧妙且易于维护的代码。本章假定你已经熟悉的异常处理的语法和了解异常的
基本工作原理。 

润色后的翻译:

异常处理自 delphi1就已加入,它从根上改变了我们的编程思维和代码书写方式。
遗憾的是,尽管已历近20载,我们对异常处理的原理特别是如何使用依然不甚了了甚至存在诸多误解。
因此,此章我将聚焦于应该怎样进行异常处理,并以错误使用异常处理的例子开始,渐次给出正确使用异常处理的方法。
需要指出的是,异常处理是把双刃剑。用得好,它可以助你写出精悍、巧妙且易于于维护的代码,反之,则会导致更多问题和错误的出现,不帮忙反添乱。
本章假定你已经熟悉异常处理的语法和了解其工作原理。
----------------------------------------------
DELPHI编程爱好者
作者:
男 zzh2002 (鳄鱼) ★☆☆☆☆ -
普通会员
2015/1/23 14:21:31
21楼: An exception is a language feature that allows a programmer to stop execution of a process or 
thread  immediately,  but  intercept  that  “stop”  at  any  point  in  the  call  stack  when  necessary. 
Structured exception handling is a combination of language features and good design that makes 
use of exceptions in order to allow programmers to  make useful assumptions when writing code 
and, most critically, respond correctly when those assumptions turn out not to be true.
异常是一种语言特性(它允许程序员在一个进程或者线程中立即停止执行),  但是当有需
要的时候拦截那个"停止"在调用堆栈的任何一个位置。
结构化异常处理是语言特征和良好设计的组合,利用异常是为了让程序员在编写代码的时候
做有用的假设,最重要的是当这些假设不成立时做出正确的回应。

这段翻译得不好,让人不知所云。其实原文还是很清楚的:

异常处理是一种允许程序员中断进程或线程运行的语言机制,它可以在需要的时候将程序“停”在调用堆栈的任何位置。好的语言机制,再加上适当的编程应用所构成的结构化异常处理,可以帮助程序员在编程时设置合理的“假定”,更重要的是,当“假定”不成立时,可以让程序转向正确的方向。
----------------------------------------------
DELPHI编程爱好者
作者:
男 zzh2002 (鳄鱼) ★☆☆☆☆ -
普通会员
2015/1/23 14:28:23
22楼: 原翻译的部分翻译犯了“死译”的毛病。但我的翻译也不太可取,添油加醋太多。我的翻译虽不太“忠实”原文,但读起来应该更明白一些。至于何者更好,见仁见智吧。再次感谢大侠们的辛勤付出。
----------------------------------------------
DELPHI编程爱好者
作者:
男 mochizuki (mochizuki) ★☆☆☆☆ -
普通会员
2015/1/23 15:27:40
23楼: 强烈支持
----------------------------------------------
-
作者:
男 dinkysoft (天地弦) ★☆☆☆☆ -
盒子活跃会员
2015/1/24 21:40:31
24楼: @鳄鱼 欢迎入群加入一起翻译
----------------------------------------------
DIOCP官方社区|MyBean官方社区http://www.diocp.org/
作者:
男 abcjingtong (jingtong) ★☆☆☆☆ -
普通会员
2015/1/26 13:27:09
25楼: 一直在关注这个,谢谢你们的翻译
----------------------------------------------
18114532@qq.com
作者:
男 dede3000 (dede3000) ▲▲▲▲△ -
普通会员
2015/1/26 13:53:51
26楼: 功德无量.

义务分享的,当然要说声谢谢.
----------------------------------------------
My Delphi will go on, and on.
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行82.03125毫秒 RSS