翻译外语计算机编程类书籍时,可以把书中代码包含的英文,翻译成中文吗?遵循的是什么协议或约定?
如题,强调,我说的不是编程指令和关键字。我说的是一些程序需要显示出来的文本。如下面这段代码,是《笨办法学ruby中文版》书中的代码示例。defprompt()print"...
如题,强调,我说的不是编程指令和关键字。我说的是一些程序需要显示出来的文本。如下面这段代码,是《笨办法学ruby中文版》书中的代码示例。def prompt() print "> "enddef gold_room() puts "This room is full of gold. How much do you take?" prompt; next_move=gets.chomp if next_move.include? "0" or next_move.include? "1" how_much=next_move.to_i() else dead("Man, learn to type a number.") end if how_much<50 puts "Nice, you're not gready, you win!" Process.exit(0) else dead("You gready bastard!") endenddef bear_room() puts "There is a bear here." puts "The bear has a bunch of honey." puts "The fat bear is in front of another door." puts "How are you going to move the bear?" bear_moved=false while true prompt; next_move=gets.chomp if next_move=="take honey" dead("The bear looks at you then slaps you face off.") elsif next_move=="taunt bear" and not bear_moved puts "The bear has moved from the door. Youcan go through it now." bear_moved=true elsif next_move=="taunt bear" and bear_moved dead("The bear gets pissed off and chews your leg off.") elsif next_move=="open door" and bear_moved gold_room() else puts "I got no idea what thay means." end endenddef cthulu_room() puts "Here you see the great evil Cthulu." puts "He, it, whatever stares at you and you go insane." puts "Do you flee for your life or eat your head?" prompt; next_move=gets.chomp if next_move.include? "flee" start() elsif next_move include? "head" dead("Well that was tasty!") else cthulu_room() endenddef dead(why) puts "#{why} Good job!" Process.exit(0)enddef start() puts "You are in a dark room." puts "There is a door to your right and left." puts "Which one do you take?" prompt; next_move=gets.chomp if next_move=="left" bear_room() elsif next_move=="right" cthulu_room() else dead("You stumble around the room until you starve.") endendstart()如附图中那些粉色的文字,为什么一般的书都不翻译成中文呢?很多英文不好的同学,都不是因为看不懂编程指令和关键字(如def,end,elsif等)而放弃这本书的,而是因为看不懂程序代码中无关于编程逻辑的示例文字而放弃这本所谓中文版书籍的。当然,我所说的英文不好的同学,主要是指——我。
展开
2019-02-15
展开全部
1 一般情况下,翻不翻译成中文看译者喜好,通常没有人会翻译,因为翻译只会增加工作量,不仅不会带来任何好处,还会引来许多麻烦.
2 Ruby的话,你可以去网络上搜索一下"Ruby中文乱码",就是我说的麻烦了,作者加入中文,很可能导致有些初学者解决不了中文的问题,使得他们直接学不下去
2 Ruby的话,你可以去网络上搜索一下"Ruby中文乱码",就是我说的麻烦了,作者加入中文,很可能导致有些初学者解决不了中文的问题,使得他们直接学不下去
追问
追答
1可以装个翻译软件,现在基本都有划词翻译
2可以的话建议学一下英语,不管以后查问题还是查资料,不会英语等于少了一半的来源,你找答案可以去百度知道也可以去stackoverflow
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你好好学,我看好你!学好了之后也写一本书,含金量超高的,连外国人都不得不佩服这书写得太好了,人家21天才学会这、学会那的,看了你这书,21小时就能学精通一门编程语言。到时候,你把所有示例都写中文的,满天神佛、截教阐教、各路神仙、各种神兽都用上,每个示例都用不同的故事,每段代码用个不同的人物,再把东北话、各地方言里犄角旮旯、鸡了旮丘的各种字典里查不到的成语,还有逼死外国人的“来到杨过曾经生活过的地方,小龙女动情地说:‘我也想过过过儿过过的生活。’”之类的神句,都给他们用一遍。
最重要的,书的前言明确不许把理论以外的东西翻译成英文。
让他们看完你这本书,最少的都砸10台电脑,严重的看到一半直接进精神病院疗养。真能看完整本书的,直接就可以来中国当编剧,写各种神话武侠剧本。
最重要的,书的前言明确不许把理论以外的东西翻译成英文。
让他们看完你这本书,最少的都砸10台电脑,严重的看到一半直接进精神病院疗养。真能看完整本书的,直接就可以来中国当编剧,写各种神话武侠剧本。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询