首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同时使用几种语言进行开发的技巧

同时使用几种语言进行开发的技巧
EN

Stack Overflow用户
提问于 2009-11-20 22:04:58
回答 9查看 315关注 0票数 4

有没有人有同时使用多种语言的技巧?我每天都在使用objective-c、c、perl、ruby、bash、ksh、rails和其他专有语言,我发现每天在它们之间来回切换变得越来越困难。作为一个简单的例子,当在perl和ruby之间切换时,我经常忘记在perl中使用分号,并且发现自己在ruby中使用$来表示本地变量。从objective-c到c的情况更糟:我在objective-c中使用函数调用(而不是meesage调用)。有没有人有什么建议可以让用几种语言工作更有效率呢?

对于那些建议IDE作为解决方案的人,尽管我原则上同意使用IDE来提高生产力。我倾向于使用vi编写所有代码。

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-11-20 23:30:03

要点总结了我尝试过的对我有帮助的事情:

  • 在合理和可能的情况下,在切换语言时稍作休息
  • 使用协同的语言
  • 在不同语言之间使用一致的编码样式

更多来自个人经历的细节:

像这样的切换可能非常困难。我也遇到过类似的情况--今年早些时候,我在工作中用PHP、IDL (交互数据语言)、JavaScript和一些Bash开发了一个web应用,然后在家里用Python做了一些项目。当我从一个切换到另一个时,我发现自己犯了很多语法错误。

最常见的错误发生在工作中:例如,当我做了一段时间的IDL,然后切换到PHP时,我会忘记在变量的前面放美元符号,在行尾放分号。我在家里似乎没有那么多问题;我相信这至少部分是因为从回家到开始Python工作之间总是有几个小时,所以休息可能有助于我的大脑重新设置我在工作中使用的语言。

有一件事可以帮助找到具有一定协同效应的语言:我发现我可以相对容易地在Python和Java之间切换……是的,如果我一直在使用Python,我仍然更有可能忘记Java代码行末尾的分号,但是这两种语言在我的大脑中“同步”得很好,所以切换并不像从Python转换到Perl那样困难。我还发现在Perl和PHP之间切换相对容易。YMMV,当然,我希望不同的人会在不同的语言集合之间找到协同效应。

此外,尽可能多地在语言之间保持一致的编码风格可能会有所帮助。例如:多年来,在Java、C、Perl等语言中,我将if、for等放在行中的左大括号中。然而,在使用Python作为我的主要语言几年后,我发现我不再喜欢这种风格,转而将左大括号放在行尾。对我来说,这有助于在不同语言之间创建更一致的外观,我发现这有助于简化切换。又是YMMV。

票数 1
EN

Stack Overflow用户

发布于 2009-11-20 22:18:14

下面是几个小贴士:

  1. Slow Down!作为开发人员,我们已经习惯了以疯狂的速度工作。在语言之间切换需要一些更有意识的思考和focus.
  2. Use一个好的集成开发环境-它会在你输入错误的时候显示你的错误。这将是一个温和的提醒,提醒您缺少分号或遗漏了'$‘(在许多情况下)

我有时也会遇到同样的问题,但这两件事很有帮助!

票数 6
EN

Stack Overflow用户

发布于 2009-11-20 22:08:38

在我个人的经验中,做这种任务和技术切换是可怕的,它完全弄乱了你的大脑,在一天结束的时候,你更像是一个卷心菜而不是一个疲惫的程序员。不要这样做。如果你的公司强迫你这样做,开始寻找另一份工作,如果你是为自己做这件事,再想一想你是否真的想要这份工作。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1770616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档